使用颜色来控制数值型参数后,为何渲染结果会有一点点误差?
redshift吧
全部回复
仅看楼主
level 3
Ta1e🐒 楼主
举个例子下图场景,1张HDR+1个默认材质球关闭漫射,IOR调到3,给一个0%,0%,10%的单节点渐变色(其他单色节点也是一样的)。再使用颜色校正节点把gamma调整为2.2,再连接到粗糙度节点。按我的理解现在输入的粗糙度应该是0.1,然后渲染一张,接着断开颜色校正节点直接手动输入粗糙度=0.1再渲染一张,仔细观察的话可以发现两张图的结果是稍有不同的,我不知道是我的线性工作流程理解有误,还是说渲染器本身使用颜色+gamma校正后输出的参数会有偏差?
2020年08月31日 11点08分 1
level 3
Ta1e🐒 楼主
有人研究过吗[乖]
2020年09月04日 00点09分 2
你是最新版的redshift吗,好像是redshift的材质出问题了,我等下反馈到redshift论坛
2020年09月04日 02点09分
@摄影师海星 盗版的2.6.41[乖],你有尝试过我的方法搭建场景测试吗?我不知道是我的测试方法不对还是说渲染器的问题。
2020年09月04日 02点09分
@Ta1e🐒 啊 我刚刚测试了,因为C4D的颜色默认已经是线性了,所以不用gamma校正了,可以直接连粗糙度
2020年09月04日 03点09分
@摄影师海星 你是默认渲染器测试吗?默认的节点材质我也试过了,出来的结果是一样的。
2020年09月04日 03点09分
level 7
2020年09月04日 03点09分 3
可以换成球体试下吗,平面上很难观察反射,另外粗糙度不要给太高,给0.1的 试试[乖]
2020年09月04日 05点09分
@Ta1e🐒 [汗]你点左右切换就可以看出来 很明显的
2020年09月04日 05点09分
@Ta1e🐒 你直接颜色连粗糙度就行了
2020年09月04日 05点09分
level 3
Ta1e🐒 楼主
颜色直连粗糙度很明显的错误结果,
2020年09月04日 05点09分 4
你这个颜色条一看就是sRGB了啊
2020年09月04日 05点09分
旧版的xpresso节点的话需要调整gamma为2.2
2020年09月04日 05点09分
level 7
2020年09月04日 05点09分 5
level 7
2020年09月04日 05点09分 6
我知道这个新版的节点,盗版的老版本用不了这种编辑器。gamma 2.2算出来的结果又不一样,所以[汗]
2020年09月04日 05点09分
老版本只能用Srgb颜色+gamma2.2校正,可能这是gamma 2.2本身的缺陷
2020年09月04日 05点09分
@Ta1e🐒 是的,Adrian说了会有一点视觉差异
2020年09月04日 11点09分
@摄影师海星 非常感谢!我也看见你那个帖子了,算是解决了一个心中巨大的困惑,感谢!
2020年09月04日 11点09分
level 7
gamma校正后确实有模糊,我发到redshift论坛看看是怎么回事
2020年09月04日 05点09分 7
level 7
It's all down to the Input Color Profile which by default it's sRGB so if you connect some color to a scalar (non color) parameter like roughness you need to make sure your color is linear thus the reverse gamma but be advised that gamma 2.2 != sRGB in the lower grays so you might have visual differences. If you want to keep your workflow properly linear use a linear workflow and a linear ICP, that's the correct way as it won't require any gamma corrections from colors 2 scalars.
2020年09月04日 13点09分 11
翻译发不出 好奇怪啊
2020年09月04日 13点09分
1