[0]iOS设备上RenderTexture2D显示出来很暗
安卓和PC上显示的效果一致:
而iOS上就很暗:
右边这组的纹理sRGB=false(线性空间),而绘制到RT后颜色变正常了,应该是RT会转到伽马空间
也就是为什么前面两组的RT都偏暗,因为那两组的纹理本来就设置了伽马,RT再来一次就更暗
看代码也确实是使用了伽马:
附件Demo里写了个子类继承RenderTexture2D,覆写掉_create方法来改掉这个参数,试验的结果iOS确实变正常了:
而在PC上和安卓上都没变化:
那估计这个参数在PC和安卓上不起作用,而在iOS上就有效
而iOS上就很暗:
右边这组的纹理sRGB=false(线性空间),而绘制到RT后颜色变正常了,应该是RT会转到伽马空间
也就是为什么前面两组的RT都偏暗,因为那两组的纹理本来就设置了伽马,RT再来一次就更暗
看代码也确实是使用了伽马:
附件Demo里写了个子类继承RenderTexture2D,覆写掉_create方法来改掉这个参数,试验的结果iOS确实变正常了:
而在PC上和安卓上都没变化:
那估计这个参数在PC和安卓上不起作用,而在iOS上就有效
要回复问题请先登录
2 个回复
CCTV
赞同来自:
小高
赞同来自: