max转obj贴图缺失可能原因之一——版本问题


  起初的标题是“3dMax模型数据转cesium Gltf模型中遇到的问题”,找出原因后发现是max转obj贴图缺失,具体是版本问题造成的。

  3dMax模型数据转cesium Gltf模型功能,网上已经有大神给出了操作步骤,但是实际使用中遇到了一些麻烦,特此记录。给出一篇手把手转换操作:    https://blog.csdn.net/u011394175/article/details/78919281

  问题描述:1.在*.max格式数据转换成*.obj之后,obj导入到3dmax时,模型效果有所改变:缺少贴图,有黑色阴影,似墙皮脱落,又像被火烧过的痕迹,。

 

  解答:有网友指出:3dmax导出obj(含贴图),是不支持插件渲染器下的材质,只支持3dmax本身自带的默认扫描线渲染器下的材质。至于为什么插件渲染导不出来贴图,这个问题该网友也未解决。有没有可能是obj支持的材质贴图是有限的?

  检验过程中哪一步出现了问题,提出解决方法:同事执行第一步,我执行第二三步,如果依旧有问题,同事执行一二步,我执行第三步,依次类推。幸运的是,第一步就找出了问题,同事进行max转obj工作,我执行后两步,成功。

  

  分析原因:3dMax数据是同事用3dMax2012制作的,我把用2019将3dMax数据转换成OBJ,同事则用2012将max数据转换成obj,所有的问题都集中在这里。

       同事导出的2012.obj再导入到2019max中,图形贴图完全正确,视觉效果完全不会改变,我导出的2019.obj导入到2019max中,图形贴图出错。

       证明:2012的max用2019导出obj是不会成功的。

   接下来的两步就都没有问题了。

   第二步:向max中loadnewplugin  “collada-max-pc_max2019_v1.6.68\x64\Release_Max2019_static\colladamax.dle”,输出opencollada格式的dae,还会输出一个images文件

   第三步:执行collada2gltf工具,执行collada2gltf-bin.exe -f %daePath% -e 命令,得到gltf文件。

    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM