一、安装 Visual Studio 2017
这个没什么说的,在微软官网进行自主下载即可,组建只需要安装V C++即可,其他的基本用不着(至少现在学习计算机图形学用不到)!
二、在Visual Studio 2017 中进行相关设置
在自己编写的项目代码中:
- “项目”;
- “管理Nuget程序包”;
- 在“浏览”、“已安装”、“更新”条目中,选择“浏览”;
- 输入 “Nupengl ”;
- 安装出现的所有可安装组建。
说点心里话,就这样整,就可以用,就可以开展计算机图形学的学习了。
我呢,今天上午从9点左右,一直上网搜索配置、环境,看了各种博客,各种处理方法,并且照做之后,没有效果!
迫于无奈,就干脆下载了这个新版Visual Studio 2017,直接在里面进行设置,然后终于OK了!
突然就感觉,大部分的高人,并非十分靠谱,偶一种可能就是:他们遇到不会的问题,可能就是自己大胆摸索,突然在某个瞬间,问题解决了,然后开始分享自己的心得,别管是不是最科学正确,但终归:解决了眼前的问题。
所以,遇到不会的问题,大胆请教,请假无果,那就大胆尝试,反正软件可以重新下载,系统可以重装,请大胆!
三、给你一段代码,可以自行测试
#include"pch.h"
#include<GL/glut.h>
#include<GL/gl.h>
#include<GL/glu.h>
void myDisplay(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 1.0f, 1.0f);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(0.0f, 1.0f);
glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(0.8f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(-0.8f, -0.5f);
glEnd();
glPointSize(3);
glBegin(GL_POINTS);
glColor3f(10.0f, 0.0f, 0.0f); glVertex2f(-0.4f, -0.4f);
glColor3f(0.0f, 10.0f, 0.0f); glVertex2f(0.0f, 0.0f);
glColor3f(0.0f, 0.0f, 10.0f); glVertex2f(0.4f, 0.4f);
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(4000, 4000);
glutCreateWindow("CG_PLAY");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
我用的教材,是老师自己编写的----王钰琨教授,牛不牛。