OpenGL编程指南 (红宝书 第八版) 样例代码配置问题汇总

本文是笔者自己在配置中遇到问题并解决后将原资料和自己的经验结合整理而成

代码下载

可以在CSDN上搜索

环境配置问题(glut 和 glew)1

可以参考我的另一篇博文《使用cmake和visual studio编译freeglut和glew源代码并配置的流程》,或者参考下文中的问题解决方案。

提供CSDN下载链接(要1积分:P)
http://download.csdn.net/detail/iceteaset/9740023
http://download.csdn.net/detail/iceteaset/9740024

基本头文件和库文件配置2

如果发现大片大片的红线,则需要添加include和lib:

点项目右键属性,点击vc++目录
这里写图片描述

包含目录–编辑,添加红宝书源码目录中的include文件夹
这里写图片描述
库目录–编辑,添加红宝书源码目录中的lib文件夹
这里写图片描述







以下是正文内容






第一个渲染程序Triangles3

一、新建一个Win32 Console Application

修改后的完整代码如下:


///////////////////////////////////////////////////////////////////////
//
// triangles.cpp
//
///////////////////////////////////////////////////////////////////////

#include <iostream>
using namespace std;

#include "vgl.h"
#include "LoadShaders.h"
enum VAO_IDs { Triangles, NumVAOs };
enum Buffer_IDs { ArrayBuffer, NumBuffers };
enum Attrib_IDs { vPosition = 0 };
GLuint VAOs[NumVAOs];
GLuint Buffers[NumBuffers];
const GLuint NumVertices = 6;
//---------------------------------------------------------------------
//
// init
//
void init(void)
{
    glGenVertexArrays(NumVAOs, VAOs);
    glBindVertexArray(VAOs[Triangles]);
    GLfloat vertices[NumVertices][2] = {
        { -0.90, -0.90 }, // Triangle 1
        { 0.85, -0.90 },
        { -0.90, 
  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值