本文是笔者自己在配置中遇到问题并解决后将原资料和自己的经验结合整理而成
代码下载
可以在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,