收藏
回答

请问,为什么给一个MeshRender设置多个材质,只有第一个会生效?

如上图所示,给render设置了两个material,但是截帧出来只画了第一个材质,第二个材质没有画。

如果修改两个材质的顺序,同样也是第一个材质能画出来,第二个不行。

是不是微信性能优化方案暂时不支持单模型多材质渲染,只能用多pass。

(多pass的方案我们用不了。原因是我们因为2d和3d渲染的问题,会动态设置模型的renderstate。而对于多pass模型,运行时设置renderstate会导致所有pass共用同一个renderstate,会出现一些显示上的问题)

回答关注问题邀请回答
收藏
登录 后发表内容