环境准备

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQQZSJ/article/details/82724941

一、安装 Visual Studio 2017

这个没什么说的,在微软官网进行自主下载即可,组建只需要安装V C++即可,其他的基本用不着(至少现在学习计算机图形学用不到)!

二、在Visual Studio 2017 中进行相关设置

在自己编写的项目代码中:

  1. “项目”;
  2. “管理Nuget程序包”;
  3. 在“浏览”、“已安装”、“更新”条目中,选择“浏览”;
  4. 输入 “Nupengl ”;
  5. 安装出现的所有可安装组建。

说点心里话,就这样整,就可以用,就可以开展计算机图形学的学习了。

我呢,今天上午从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;

}

我用的教材,是老师自己编写的----王钰琨教授,牛不牛。 

猜你喜欢

转载自blog.csdn.net/QQQZSJ/article/details/82724941