反馈个UIMeshRender组件的Bug。顺便附上demo

版本是3.0.0
1.如图的一个模型文件,内部含有三个材质。


2.这个模型文件放在3D场景里显示是正确的。
3.我现在希望他能显示在Canvas。所以给他加了一个UIMeshRender的组件。此时它的颜色变成了这个样子。
可以看到,三种材质中只有第一个材质生效了。
4.怀疑:UIMeshRender 对于拥有多个子材质的模型无法正确处理,只能把第一个材质用于所有的子模型。
5.我实验了好几个不同的模型都是如此的。最后附上demo
UIMeshRenderTest.zip (27.2 KB)

@jare 前排召唤大佬

确实,我这边也出现这个问题了

在3.1.1还是存在的

这个问题咋解决呀,我也遇到了 3.1.1 。引擎大佬能帮忙看看么?

等着3.3吧。或者模型里只用单材质,并且材质使用贴图来给模型上色

确实如此,我是直接让建模把模型拆分开来的,一个meshRender只对应一种材质

UIMeshRender目前还不支持多材质,可以用RT来做

1赞

反馈收到,转给引擎开发同事咯。