求助如何用opengl读入.off文件,生成可执行文件把模型显示出来?

求助如何用opengl读入.off文件,生成可执行文件把模型显示出来?,第1张

你现在什么水平?

这是一个难度比较高的

首先你要分析.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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7993834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存