[]加载到舞台的3D模型不显示贴图
刚开始是发现如果直接使用staticMesh.loadHierarchy()方法导入场景模型,什么都不会显示。
后来分别加载网格Laya.Mesh.load("res/d3/sheep-2d04f3c8.obj.lm")然后再把场景模型模型导入就能显示了,但是贴图却始终显示不出来。
后来分别加载网格Laya.Mesh.load("res/d3/sheep-2d04f3c8.obj.lm")然后再把场景模型模型导入就能显示了,但是贴图却始终显示不出来。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
183*****755
赞同来自: cuixueying 、hel1314 、Laya_XS
1)lh里包含了每个模型的旋转平移缩放信息,很可能的原因是你的照相机看不到他,并不是他不显示,可以试着注释打开加载场景代码,看下统计数据,精灵数是否增加,如果有增加,就用照相机脚本试着操控照相机去找下!
2)用的fbx工具不是最新的导致,我们3D方面更新很快,导出插件和引擎都是同步迭代更新的,请使用最新版本的引擎和导出工具配合使用!
2.不显示贴图的确定原因:
我们的引擎显示模型是默认记录模型顶点色的,我看过该模型的顶点色,全是黑色的,因此显示到我们游戏场景中,看到的模型是黑色的。解决方案,找到laya/d3/shader/files/PixelSimpleTextureSkinnedMesh.ps中void main方法中的gl_FragColor=texColor*v_Color改为gl_FragColor=texColor,即可忽略制作模型中设置的顶点色!
谢谢使用,如有问题,随时反馈!附最终效果图。
cuixueying
赞同来自: hel1314