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 包含到你的工程里,根据的定义参数来调用