前言
运行此程序的前提是已经完全配置好了OpenGL超级宝典程序运行所需要的环境
code
#include <GLTools.h>
#include <GLShaderManager.h>
#ifdef __APPLE__
#include <glut/glut.h>
#else
#define FREEGLUT_STATIC
#include <GL/glut.h>
#endif
GLBatch squareBatch;
GLShaderManager shaderManager;
GLfloat blockSize = 0.1f;
GLfloat vVerts[] = {-blockSize, -blockSize, 0.0f,
blockSize, -blockSize, 0.0f,
blockSize, blockSize, 0.0f,
-blockSize, blockSize, 0.0f};
void ChangeSize(int w, int h)
{
glViewport(0, 0, w, h);
}
void SetupRC()
{
glClearColor(0.25f, 0.25f, 0.25f, 1.0f);
shaderManager.InitializeStockShaders();
squareBatch.Begin(GL_TRIANGLE_FAN, 4);
squareBatc