从截图看,模型背面透明是因为 PBR 材质默认开启了背面剔除(Cull Back),背面的三角形不会被渲染。
解决方法:选中材质,在属性面板里把 cull 设置为 None(双面渲染)。代码方式:
material.cull = Laya.RenderState.CULL_NONE;
如果只是部分网格需要双面(比如衣服、头发),只改对应网格的材质就行,不需要全部改。
另外也检查一下模型本身的法线方向是否正确,有时候建模时法线翻转也会导致类似现象。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。