怎样用Vc调用OpenGL库函数进行编程,读取.3ds格式文件?求程序或算法?3ds文件中运动的模型读入opengl以后

 我来答
A_DEM_Software
2011-01-16 · TA获得超过156个赞
知道答主
回答量:43
采纳率:0%
帮助的人:72.6万
展开全部
您好,
(1)要想调用OpenGL库函数,则先要往工程链接中加入OpenGL的静态库文件,然后在程序中加入相应的头文件,之后经过与Winows的接口设置,就可以在程序中使用OpenGL的绘图及相关的函数了。具体情况可以参见下面的文献:
http://hi.baidu.com/a%5Fdem%5Fsoftware/blog/item/7d839e17a159cadfc2fd782a.html

(2)至于读入外部的3ds模型,大体思路是根据之种文件的格式,编写相应的文件读取程序,将相关的数据存入自己定义的结构变量中,以便用OpenGL的函数再在程序场景中显示出来。一般是要在3ds文件中找到以下重要的数据:点,点的索引号,面(对应的顶点索引号),纹理坐标,纹理坐标索引号,法向量,法向量索引号等等。下面的文献是针对读取外部产生的obj文件的,相信对读取3ds文件也有一定借鉴意义:
http://hi.baidu.com/a%5Fdem%5Fsoftware/blog/item/8ac2df1cca135f75dab4bdd7.html

(3)读入外部模型后,用OpenGL的相关函数,就可以对这个模型进行平移,旋转,缩放等的几何变换,还可以对模型进行光照渲染,透明化处理,反走样处理等等,甚至进行碰撞检测等等。

如有兴趣,可以联系百度成员 A_DEM_Software
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式