
OpenGL学习
文章平均质量分 80
fesito
这个作者很懒,什么都没留下…
展开
-
vs2010中配置OpenGL
下面将对VS2010中配置OpenGL进行简单介绍。 学习OpenGL前的准备工作 第一步,选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。 我选择Visual Studio 2010和VC6++作为学习OpenGL的环境。 第二步,安装GLUT工具包 GLUT原创 2012-05-30 22:23:46 · 39103 阅读 · 7 评论 -
OpenGL相关库简介
OpenGL提供了一套强大的渲染函数,所有的高级绘图必须通过这些命令来完成。另外,OpenGL编程必须须要是用窗口系统的底层机制。下面介绍的几种库,可以使程序员简化编程工作。 OpenGL工具库(GLU),里面的函数利用底层OpenGL函数来执行一些特定的任务,例如设置特定的矩阵(用于视图方向和投影的矩阵)、多边形分格化及表面渲染,GLU成为了OpenGL实现的一部分。 对于所有的窗原创 2012-05-26 11:09:31 · 1747 阅读 · 0 评论 -
3ds文件结构(一)
1.介绍 3ds文件结构是由“块”组成的。它们描述了接在它们后面的数据的信息,即这些数据是如何组成的。“块”是由两部分组成的:1.ID;2.下一个数据块的位置。也就是说,如果你不明白这个块的用处,你可以迅速地跳过它。因为下一个数据区的相对位置(字节数)已经得到了。二进制的3ds文件是用一种特殊的方法写成的:也就是低字节在前,高字节在后(译者:二进制文件都是这样的)。举例来说,4A 5C(十转载 2012-10-30 10:31:13 · 1577 阅读 · 0 评论 -
3ds文件结构(三)
3.3D编辑块 到现在为止已经大概都介绍完了,现在开始研究细节信息。 0x4D4D是文件头,他的大小就是整个文件的大小。 另外还有两个主要块,他们是3D编辑块和关键帧块: 0x3D3D:3D编辑块,描述了3D对象的数据。3D对象就在这个地方。 0xB000:关键帧块,描述了关键帧数据。 在某个主要块之后有一些数据块。这些应该是其他一些允许在主要块之内的数据(请参见图表转载 2012-10-30 10:52:05 · 1079 阅读 · 1 评论 -
3ds文件结构(四)
4.关键帧块 关键帧块: ID 描述 B00A unknown 7001 看该块的第一个描述而定(译者:完全不知道什么用,从来没在.3ds文件中见过这个块) B008 帧数量 B009 unknown B002 开始对象描述 其中,B008帧数量块:转载 2012-10-30 10:53:56 · 1203 阅读 · 0 评论 -
3ds文件结构(二)
2.所有的块 现在你会看到我将使用define来定义这些数字。然而因为这里有一些新的块,这些块并没有记录到最初的文档中,因此各位要留心。 //------ 初始块 #define MAIN3DS 0x4D4D //------ 主块 #define EDIT3DS 0x3D3D // this is the start of the editor转载 2012-10-30 10:40:38 · 842 阅读 · 0 评论