vs2013配置OpenGL+简单案例分析

一、安装

我的系统是win10 64位,用的是visual studio2013,vs装在了E盘下面。


visual studio2013:


安装过程我就不多说了,首先解压,然后按照说明文档做就行


然后下载OpenGL配置文件glut:

下面是安装过程,打开glut文件夹,发现有5个文件:
在这里插入图片描述

  1. 把glut.h 复制到vs安装的目录下,如果你是默认安装,那么应该去C盘找,如果没有没有GL文件夹,自己创建
    在这里插入图片描述

  2. 把glut.lib和glut32.lib复制到:
    在这里插入图片描述

  3. 把glut.dll 和glut32.dll复制到 ‪C:\Windows\SysWOW64下:
    在这里插入图片描述
    这时候已经ok啦。我们用vs创建项目吧!

  4. 在开始栏里找到visual studio 2013
    在这里插入图片描述

  5. 打开visual stdio2013,新建—>项目
    在这里插入图片描述

  6. 选择空项目
    在这里插入图片描述

  7. 写测试文件
    在这里插入图片描述

  8. 测试文件代码如下:

#include <GL/glut.h>

// 使用OpenGL的接口,来绘制
static void display()
{
	glClear(GL_COLOR_BUFFER_BIT);

	glBegin(GL_POLYGON); // 红色
	glColor3f(1, 0, 0);
	glVertex3f(-0.5f, -0.5f, 0.2f);
	glVertex3f(1, -0.5f, 0.2f);
	glVertex3f(1, 1, 0.2f);
	glVertex3f(-0.5f, 1, 0.2f);
	glEnd();

	// 源因子,目标因子
	// 源:即将要绘制的
	// 目标:已经绘制的
	// 把之前的绘制的都给清除成黑色(0, 0, 0)
	// glBlendFunc(GL_ZERO, GL_ZERO);
	// glBlendFunc(GL_ONE, GL_ONE); // (1.0, 1.0, 0)
	// 半透明效果是混合中最重要的效果
	glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);


	glBegin(GL_POLYGON); // 绿色
	glColor4f(0, 1, 0, 0.6f);
	glVertex3f(-1, -1, 0.1f);
	glVertex3f(0.5f, -1, 0.1f);
	glVertex3f(0.5f, 0.5f, 0.1f);
	glVertex3f(-1, 0.5f, 0.1f);
	glEnd();

	glFlush();
}

int main(int argc, char*argv[])
{
	// 初始化环境
	glutInit(&argc, argv);

	// 创建一个窗口, 参数的参照物是系统桌面的左上角
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(400, 400);
	glutCreateWindow("Hello OpenGL");

	// 设置显示函数
	glutDisplayFunc(display);

	glEnable(GL_BLEND);

	// 进入主循环
	glutMainLoop();

	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_38054045/article/details/104726725
今日推荐