现在位置: 首页 > OpenGL
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 无法从以上地址下载的...
阅读全文
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...
阅读全文
2014-05-26 06:16 工业·编程 ⁄ 共 6497字 评论 1 条
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...
阅读全文
2014-05-13 09:41 工业·编程 ⁄ 共 928字 暂无评论
缓冲区是用来保存绘图过程中产生的图像数据的内存区域,OpenGL有颜色、深度、累积和模板等四种常用的缓冲区。 相关阅读 ----OpenGL学习总结 由于缓冲区中可能保留有上一次绘图遗留下来的图像数据,这些数据会影响本次绘图,因此在绘制新图之前必须将它们清除掉。颜色缓冲区中存放的是图像的像素颜色数据,深度缓冲区存放的是用于图像消隐的深度信息。在一个三维场景中,距离视点较近的物体肯能部分地或全部地遮挡住距离视点较远...
阅读全文
2014-05-13 09:26 工业·编程 ⁄ 共 5463字 评论 1 条
一.OpenGL是做什么的 一种图形硬件的接口。而不是像C和C++一样的编程语言,更像是一个运行库,提供一些预先封装的函数。 二.OpenGL的主要功能是什么 建模,变换,颜色模式设置,光照和材质设置,纹理映射,位图显示和图像。 三.OpenGL的体系结构是什么 最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,第五层为应用软件。 四.怎么样利用OpenGL来实现我们想要做的事情 首先要明白一点,OpenGL是一个...
阅读全文
2014-02-28 21:48 工业·编程 ⁄ 共 135字 暂无评论
当你去OPENGL网站问时,肯定说是OPENGL好,如果去D3D网站问时,肯定是说D3D好。其实上,这两个API都是做同样的事情,都是基于同样的硬件尽可能加速,没有谁好谁坏,只要你选择一个自己感觉良好的API就好了。每个API只要你发挥到极点,都可以做出同样的水平游戏。
阅读全文