Camera 关于统一渲染纹理的一个颜色问题

Camera 关于统一渲染纹理的一个颜色问题,camera,unity3d,textures,render,Camera,Unity3d,Textures,Render,我在UI上创建了一个窗口来显示旋转模型,这些模型绕y轴旋转。对于大多数模型,它们在GUI上显示的颜色都很好。但是,对于某些模型,GUI上显示的颜色是透明的(与GUI背景的颜色相同)。例如,如果我将GUI背景设置为绿色,则GUI上的模型颜色将为绿色。在我的项目中,所有的模型都是建筑物。我尝试将特定建筑(存在颜色问题)的颜色从浅黄色更改为深色,然后在GUI上显示的颜色很好。但是,如果我将其颜色更改为浅黄色,则GUI上显示的颜色将与GUI背景颜色相同,即绿色 我使用“渲染纹理”(render text

我在UI上创建了一个窗口来显示旋转模型,这些模型绕y轴旋转。对于大多数模型,它们在GUI上显示的颜色都很好。但是,对于某些模型,GUI上显示的颜色是透明的(与GUI背景的颜色相同)。例如,如果我将GUI背景设置为绿色,则GUI上的模型颜色将为绿色。在我的项目中,所有的模型都是建筑物。我尝试将特定建筑(存在颜色问题)的颜色从浅黄色更改为深色,然后在GUI上显示的颜色很好。但是,如果我将其颜色更改为浅黄色,则GUI上显示的颜色将与GUI背景颜色相同,即绿色

我使用“渲染纹理”(render texture)在UI上渲染摄影机视图,因此用户可以通过摄影机视图查看旋转模型


谁能告诉我如何解决这个问题?谢谢

好的,我已经解决了这个问题。我检查了原始模型对象的所有材质。我发现并不是所有材料的颜色都会扩散。在我把它们全部改为扩散后,问题解决了

这个问题是用特定的模型重现,还是用特定的颜色重现,还是完全随机重现?您是否尝试过使用第二台摄影机而不是渲染纹理(只是为了测试它)?是的,似乎只有当我使用浅黄色时才会出现此问题。此外,只有颜色较浅的型号才会出现问题。然而,所有的模型在相机视图中看起来都很好,这就是为什么我没有尝试使用第二台相机来测试它。