基于vs2015配置OPENGL环境

1.创建一个控制台应用程序,注意在创建过程中可能会让你选择空项目,本人选了一次这个选项,让后就没有这两个头文件

当然你也可以选择空项目,然后从以前的项目中导入就行

2.点击项目名选择 --管理NuGet程序包(N),出现如下界面:

安装glew v1.9.0.1和nupengl.core就ok了,在项目要有如下的packge

实例:

#include"stdafx.h"
#include<GL/glut.h>
void init(void)
{
glClearColor(0.0, 0.0, 1.0, 0.0);//确定窗口清除为什么颜色
glClear(GL_COLOR_BUFFER_BIT);
glShadeModel(GL_FLAT);
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0.0, 0.0);
glLoadIdentity(); //清空矩阵 //将当前矩阵置换为单位阵
// 视点变换
gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glScalef(1.0, 2.0, 1.0); //模型变换
glutWireCube(1.0);
glFlush();//保证绘图指令实际执行,清空缓冲区
}

void reshape(int w, int h)
{
glViewport(0, 0, (GLsizei)w, (GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
glMatrixMode(GL_MODELVIEW);
}

int main0(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400, 400);
glutInitWindowPosition(200, 200);
glutCreateWindow("study");
init();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}

原文地址:https://www.cnblogs.com/lyx2018/p/6904307.html