
11、OpenGL
文章平均质量分 64
子辰曦
这个作者很懒,什么都没留下…
展开
-
Dev C++环境中使用OpenGL
引入dev-c++实际上已经包含了开发opengl程序基本的功能可以简单的选择:新建-multimedia-opengl,建立一个opengl程序。这个程序包含了基本的opengl程序的结构,包括生成窗口,消息驱动机制,还有基本的opengl程序。直接点击运行可以看到一个不断旋转的彩色三角形。在该工程的 Project Option -> Parameters -> Link 中发现已经连接了库 l原创 2015-05-14 01:24:28 · 21307 阅读 · 9 评论 -
OpenGL的一些基本概念
首先厘清几个库文件之间的关系glgluglutglu32glut32glutopengl后缀为.a 或.lib。 带32,.lib后缀的一般是window平台下的,而.a后缀一般是linux平台下。以下说明中带*后缀的函数表示该函数有多种版本下表列出一些后缀字母,它们分别指定了OpenGL的ISO C实现所提供的数据类型 后缀 数据类型 典型的对应C语言类型 OpenG原创 2015-05-17 02:46:19 · 2312 阅读 · 0 评论 -
OpenGL入门 & VS2012 配置使用 OpenGL gult库
GLUT(英文全写:OpenGL Utility Toolkit)是一个处理OpenGL程式的工具库,负责处理和底层操作系统的呼叫以及I/O,并包括了以下常见的功能:定义以及控制视窗侦测并处理键盘及鼠标的事件以一个函数呼叫绘制某些常用的立体图形,例如长方体、球、以及犹他茶壶(实心或只有骨架,如glutWireTeapot())提供了简单选单列的实现GLUT不是OpenGL所必须的,但它会给原创 2015-05-17 21:16:18 · 1593 阅读 · 0 评论 -
openGL 在光源处画一个球,移动光源
下面只谈在光源处画球与移动光源的方法,不贴全部代码,所有具体代码以及教程见我的 github : https://github.com/David-Guo/OpenGLTrain/tree/master/hw3%28Buffer%29在光源处画球// postion[3] 为光源所在坐标glPushMatrix(); glDisable(GL_LIGHTING);glTranslatef(po原创 2015-12-22 22:08:18 · 4042 阅读 · 0 评论 -
VS project 根目录 配置OpenGL 相关库
常用的 OpenGL 库有 glut glew glm 。下面我们使用 VS 来为一个单一的 solution 配置这些库,作为一个独立的代码 repo,如此一来在任意机器上下载该 repo 使用高版本的 VS 都能编译通过,而不用重新再新的机器上配置相关库。注意,与之前的一篇文章不同,此处不是安装 OpenGL 库到本机上,而只是在 slution 中保留一个独立的副本,这样就能在该 soluti原创 2015-12-26 13:40:36 · 1740 阅读 · 0 评论