(VC)搭建OpenGL编程环境
1、下载glut工具包
opengl需要用到的库。下载glut: http://pan.baidu.com/s/1i4c8sHf
2、安装glut
a)解压上面下载到的glut工具包后会得到5个文件,如下图:
b)glut.lib和glut32.lib这两个静态函数库复制到安装vc目录下的lib文件夹下 (例如:E:\programe files\Microsoft Visual Studio\VC98\Lib)
c)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内(例如:C:\Windows\System32)或者SysWow64文件夹内(例如:C:\Windows\SysWOW64);
考虑到兼容问题,可以两个目录下都放。
d)把解压得到的头文件glut.h复制到安装vc目录下incluce文件夹里的GL文件夹内(注:如果incluce文件夹下没有GL文件夹,新建一个GL文件夹)(例如:E:\programe files\Microsoft Visual Studio\VC98\Include\GL)
3、新建工程
a)在vc下新建一个Win32 Console Application工程:如下图:
b)链接OpenGL libraries:单击工程,再单击设置,点击连接,最后在对象/库模块的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32.lib 。如下图:
c)在工程设置界面点击C/C++标签,将Preprocessor definitions (预处理程序定义)中的_CONSOLE改为__WINDOWS。如下图:
大功告成,下面开始写代码。
4、简单的OpenGL的demo
新建一个cpp文件,输入以下内容
#include <GL/glut.h>
void myDisplay(void){
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[]){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("DEMO");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
运行得到以下效果
最新文章
- CSS基础3
- AJAX-----14HTML5中新增的API---files
- 小白科普之JavaScript的数组
- 2015 年最棒的 5 个 HTML5 框架
- delphi xe6 打开andoridGPS设置
- shell 中grep命令详解
- Codevs 5059 一起去打CS
- CREATE DATABASE
- Sicily-1063
- 笔记之Cyclone IV第一卷第四章Cyclone IV器件中的嵌入式乘法器
- react - 解刨组件的多种写法
- win10 uwp 绑定静态属性
- sqlite语句主页
- Java进阶(九)正则表达式
- sorted
- django from表单验证
- P2393 yyy loves Maths II
- Kali配置网卡静态信息
- 为什么在开发中大部分的时候都在用session而Application基本上都不去使用?
- thinkphp 带条件分页查询
热门文章
- Android 输入管理服务-输入事件向详细应用的分发
- 90.bower解决js的依赖管理
- xBIM 基础14 使用LINQ实现最佳性能(优化查询)
- hadoop 2.6.0 分布式 + Spark 1.1.0 集群环境
- application和javaBean练习
- Vue-cli 3.0 构建项目
- Django------->;>;>;modle
- (2016北京集训十)【xsy1529】小Q与进位制 - 分治FFT
- C语言Huffman压缩和解压
- linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题