opengl模型(求opengl载入3D模型源码)

案例 2019-12-03 22:04:02

opengl 模型存储与读取
建议你将其转换成动态模型,否则,如OBJ,虽然存储,读取简单,不过由于不支持动画,变换比较困难。 给你提供一个OBJ 变换的思路,就是你只能不停的更新文件中各个点的三维坐标,不过却不能保存祝动画信息。 希望能够帮助你,望采纳。
openGL的3D模型如何让改变大小?、???
你想在程序中使用骨骼动画吧,这个3ds好像是不行的吧。
骨骼动画的问题我和同事也研究一段时间了。

这个你先参考下吧

opengl怎么导入3D模型

max是3dsMAX里的专有文件格式;3ds是通用的3D格式文件,可以导入多种三维文件,可以说是保存3D模型的一个标准文件格式。3ds文件的结构比较复杂,要弄清楚不容易;但是如果只是导入3ds,实现读取和显示并不复杂,最快的方法当然是利用写好了的函数进行直接调用:


先在3DMAX里把模型做好,注意模型的材质要用贴图的方式,OpenGL里不支持多维材质(OpengGL里贴图丢失一般是这个原因);把模型坍塌成polygon,再导出成.3ds格式,把贴图文件(bmp或jpg格式),3ds文件放到你的VC++工程目录下;

2.网上用很多3ds导入的例子,可以一个用来参考;里面一般会有两个函数: 

void Show3DS(); //显示3ds模型

void Load3DS(); //加载3ds模型

把头文件和.cpp 包含到你的工程里,根据具体的定义参数来调用