50红包求助自带shader偏色问题

  • Creator 版本:3.8.2

  • 目标平台: 编辑器内就能看到效果

遇到的问题:3D项目,美术给的图片,放在MeshRenderer组件的材质上进行渲染,颜色会发生改变,导致美术不好把控最终效果,如下图:
image
这里拿背景图举例,只是方便说明,实际上场景上摆放其他3D物体,颜色也偏了,调颜色花费的时间成本太大了。

我尝试了builtin-standard、buildtin-toon、buildtin-unlit,都是同样的效果。以上材质均将默认颜色调整成了白色,关闭了反光,关闭了自发光,可以确认不是参数的问题。

询问了朋友,是说cocos自带的shader会对颜色进行处理,并给了我一个调整后的unlit材质,放进编辑器了发现成功了。修改内容说是对伽马值进行了矫正。我将builtin-unlit和修复后的gamma-unlit以及对应的效果图都贴到下面:
unlit.zip (3.6 KB)
6ae0a5584315fa1b796585c93882a5c
image
可以看到最终效果确实还原了美术的图片的颜色。

修改内容有两处,上面一处不清楚有什么作用。我了解了一下渲染原理,下面一处的作用是对线性色彩进行伽马补偿,效果类似乘以1/2.2次方。我是参考的B站玉兔的这个视频: 【玉兔|图形学与游戏开发】关于颜色空间你知道多少|线性工作流与伽马校正|图形学必备知识点|Gamma校正与线性空间_哔哩哔哩_bilibili

现在的问题是,unlit的shader改好了,但效果不能满足美术需求,我想用toon的shader,但模仿unlit的改法,对最终的颜色进行伽马矫正后,图片整体颜色发白。跪求大佬能帮我修改一下,愿50红包答谢!

image 场景环境选择ldr,shader就用内置的你自己先别改看看是否还原了美术

2赞

滴! 支付宝到账,50~元

滴! 支付宝到账,50~元

感谢感谢,大佬方便加下微信吗?wzy240414571

不是大佬互相帮助罢了,可以啊,我加你

羡慕大佬,秒挣50

滴~微信到账50元~

哪位兄弟帮忙解释下 profile Present(ms)这个性能描述是干啥的。。。。非常感谢了

1

1

你的图片纹理内存消耗,新手嘛?

确实是新手。。。。感谢。

这种发红包问问题确实很好!

希望官方提供打赏问答功能,官方也可以提成0.001%。
多赢。顺便解释一下,这里的多赢不是赢两次,赢麻了的概念是问问题的人,回答的人,官方共赢 :rofl:

官方: 就怕以后你们都养成,只有悬赏的问题,我才回答!

1赞

滴! 逮住~

你有毒啊~

官方:本来10万的企业付费服务,你这50给我解决了我还挣个毛

要不开个 v我50 板块,给 cocos 创个收
1c7a80d1-9375-426b-8846-a0b83c2707eb

1赞