2014-06-05 21:29
⁄ 工业·编程
⁄ 共 4717字
第一步,选择一个编译环境
现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。我选择Visual Studio 2010作为学习OpenGL的环境。
第二步,安装GLUT工具包
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
无法从以上地址下载的...
OpenGL, VS2010阅读全文
2014-05-27 06:21
⁄ 工业·编程
⁄ 共 3033字
在建立好基本的OpenGL编程框架后,可以做一些更复杂的操作,如控制图像运动:移动、旋转、拉伸、加减速、变换、点选等。
相关阅读
----MFC下的OpenGL编程:基础篇
1、按键控制图像运行
添加消息如下:ON_WM_KEYDOWN, ON_WM_LBUTTONDOWN,ON_WM_SIZE, ON_TIMER, ON_WM_CREATE, ON_WM_DESTROY。
编写代码如下:
void CGLTestView::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
Inval...
OpenGL阅读全文
2014-05-26 06:16
⁄ 工业·编程
⁄ 共 6497字
MFC是微软件提供的一个C++编程框架,它提供了大量的类库,以更强的封装来简化C++的编程。当然,它与普通的Win32编程有些差别。
在MFC下进行OpenGL编程的步骤如下:
1、在工程中包含OGL函数库
法1. “工程”—“设置”—“连接”—“对象/库模块”中输入glaux.lib, opengl32.lib, glu32.lib。
法2. 在StdAfx.h中加入:
#pragma comment(lib,"glaux.lib")
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,&quo...
OpenGL阅读全文
2014-05-13 09:41
⁄ 工业·编程
⁄ 共 928字
缓冲区是用来保存绘图过程中产生的图像数据的内存区域,OpenGL有颜色、深度、累积和模板等四种常用的缓冲区。
相关阅读
----OpenGL学习总结
由于缓冲区中可能保留有上一次绘图遗留下来的图像数据,这些数据会影响本次绘图,因此在绘制新图之前必须将它们清除掉。颜色缓冲区中存放的是图像的像素颜色数据,深度缓冲区存放的是用于图像消隐的深度信息。在一个三维场景中,距离视点较近的物体肯能部分地或全部地遮挡住距离视点较远...
OpenGL阅读全文
2014-05-13 09:26
⁄ 工业·编程
⁄ 共 5463字
一.OpenGL是做什么的
一种图形硬件的接口。而不是像C和C++一样的编程语言,更像是一个运行库,提供一些预先封装的函数。
二.OpenGL的主要功能是什么
建模,变换,颜色模式设置,光照和材质设置,纹理映射,位图显示和图像。
三.OpenGL的体系结构是什么
最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,第五层为应用软件。
四.怎么样利用OpenGL来实现我们想要做的事情
首先要明白一点,OpenGL是一个...
OpenGL阅读全文
2014-02-28 21:48
⁄ 工业·编程
⁄ 共 135字
当你去OPENGL网站问时,肯定说是OPENGL好,如果去D3D网站问时,肯定是说D3D好。其实上,这两个API都是做同样的事情,都是基于同样的硬件尽可能加速,没有谁好谁坏,只要你选择一个自己感觉良好的API就好了。每个API只要你发挥到极点,都可以做出同样的水平游戏。
OpenGL, 软件开发阅读全文