如何安装nuget
- 打开vs2015
- 点击菜单栏中的"工具"->"扩展与更新",选择nuget包管理器进行安装。
- 参考网址:https://docs.microsoft.com/zh-cn/nuget/what-is-nuget
https://www.cnblogs.com/ShaYeBlog/p/5552893.html
如何利用nuget安装opengl
- 打开vs2015,创建一个“空项目”。
这里需要注意的一点:如果创建的项目为win32项目则会报错,具体的错误为
针对该问题目前尚未由较好的解决方法。
- 点击“文件”->“新建”->"项目"->“Visual C++”->"空项目"->“为项目命名”->“完成”
- 方案一:点击“工具”->"Nuget包管理器"->"管理解决方案的NuGet程序包"
- 方案二:鼠标右键点击项目->"管理nuget程序包"
- 在打开的界面搜索“glew”、“freeglut”。
- 尝试运行实例代码
-
#include<GL\glut.h> void init(void) { glClearColor(0.0, 0.0, 0.0, 0.0);//设置背景颜色为黑色 glShadeModel(GL_SMOOTH);//设置为光滑明暗模式 } void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT);// 将缓存清除为预先的设置值,即黑色 //glTranslatef(0.8, 0.0, 0.0);//平移函数,暂时可以不用 glBegin(GL_TRIANGLES);//开始画三角形 glColor3f(1.0, 0.0, 0.0);//设置第一个顶点为红色 glVertex2f(-1.0, -1.0);//设置第一个顶点的坐标 glColor3f(0.0, 1.0, 0.0);//设置第二个顶点为绿色 glVertex2f(0.0, -1.0);//设置第二个顶点的坐标 glColor3f(0.0, 0.0, 1.0);//设置第三个顶点为蓝色 glVertex2f(-0.5, 1.0);//设置第三个顶点的坐标 glEnd();//三角形结束 glFlush();//强制OpenGL函数在有限时间内运行 } void myReshape(GLsizei w, GLsizei h) { glViewport(0, 0, w, h);//设置视口 glMatrixMode(GL_PROJECTION);//指明当前矩阵为GL_PROJECTION glLoadIdentity();//将当前矩阵置换为单位阵 if (w <= h) gluOrtho2D(-1.0, 1.5, -1.5, 1.5*(GLfloat)h / (GLfloat)w);//定义二维正视投影矩阵 else gluOrtho2D(-1.0, 1.5*(GLfloat)w / (GLfloat)h, -1.5, 1.5); glMatrixMode(GL_MODELVIEW);//指明当前矩阵为GL_MODELVIEW } int main(int argc, char ** argv) { /*初始化*/ glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);//单缓冲、RGB模式 glutInitWindowSize(400, 400); glutInitWindowPosition(200, 200); glutCreateWindow("三角形");//窗口标题 init(); /*绘制与显示*/ glutReshapeFunc(myReshape);//窗口大小发生改变时采取的行为 glutDisplayFunc(myDisplay);//显示绘制图形 glutMainLoop();//循环 return(0); }