加载到舞台的3D模型不显示贴图

刚开始是发现如果直接使用staticMesh.loadHierarchy()方法导入场景模型,什么都不会显示。
后来分别加载网格Laya.Mesh.load("res/d3/sheep-2d04f3c8.obj.lm")然后再把场景模型模型导入就能显示了,但是贴图却始终显示不出来。
已邀请:

183*****755

赞同来自: cuixueying hel1314 xiaosong

1.直接加载lh不显示可能性:
         1)lh里包含了每个模型的旋转平移缩放信息,很可能的原因是你的照相机看不到他,并不是他不显示,可以试着注释打开加载场景代码,看下统计数据,精灵数是否增加,如果有增加,就用照相机脚本试着操控照相机去找下!
         2)用的fbx工具不是最新的导致,我们3D方面更新很快,导出插件和引擎都是同步迭代更新的,请使用最新版本的引擎和导出工具配合使用!
2.不显示贴图的确定原因:
         我们的引擎显示模型是默认记录模型顶点色的,我看过该模型的顶点色,全是黑色的,因此显示到我们游戏场景中,看到的模型是黑色的。解决方案,找到laya/d3/shader/files/PixelSimpleTextureSkinnedMesh.ps中void main方法中的gl_FragColor=texColor*v_Color改为gl_FragColor=texColor,即可忽略制作模型中设置的顶点色!
谢谢使用,如有问题,随时反馈!附最终效果图。
 

cuixueying

赞同来自: hel1314

收到,我们测试下,晚些回复!

要回复问题请先

商务合作
商务合作