这是一个难度比较高的
首先你要分析.off文件结构,哪些是存储模型信息的(模型矩阵,光照,材质,坐标等等信息)
和节点信息(包括点,可能有直线,三角形,四边形等等)
然后通过文件IO来读写文件,分析数据含义,并通过数据结构来分类存储各种信息
搭建OpenGL显示环境
根据数据绘制模型
绘制模型的渲染
(如果有对模型进行一些 *** 作的话,工作量会更多)
PS:第一步是最繁琐的一步,第二步搭建环境比较轻松,第三步绘制那块也就写一些函数,不断调用就是了,第四步主要是对材质光照纹理方面的一些处理)
希望对你有帮助!!
OpenGL是一个库文件,开源的SDK,下载所需安装文件链接如下:http://www.opengl.org/
如果是vc6.0,那你要去找opengl的库,将头文件放入,VC所在的目录下的include文件夹里(VC98/include/GL),*.lib放入lib文件夹里(VC98/Lib),dll放入c:/windows/system32里,开发时添加头文件包含就可以了
如果是VS2008把glut.h复制到x:\Program Files\Microsoft\Visual Studio 9.0\VC\include\GL文件夹中,如果没有GL这个文件夹则可以自己新建一个。(x是你安装VS的盘符号,如果装的是VC++的话,里面有个gl文件,Visual Studio 2008则需要自己去新建一个)
把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(即与include并排的lib文件夹下)。
把解压得到的glut.dll和glut32.dll放到 *** 作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)
以我的情况为例:我的VS2010目录在D盘下,Program Files文件夹中的Visual Studio 2010 文件夹中。
opengl的头文件放于如下地址:
D:\Program Files\Visual Studio 2010 Pro\VC\include\GL
(如果VS2010的VC\include文件夹中没有GL这个文件夹,就自己建立一个名为GL的文件夹即可,然后将所有与OPENGL相关的.h文件放入其中)
opengl的库文件放于如下地址:
D:\Program Files\Visual Studio 2010 Pro\VC\lib
opengl的动态连接库文件放于如下地址:
C:\WINDOWS\system32
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)