聚光灯打红墙却染绿墙?光谱渲染器拆穿 RGB 全局光溢出的失真

ssh4net · x · 2026-11-10

一条有趣的渲染对比:白光聚光灯打在红墙上时,屏幕空间 GI(screen-space GI)从每像素发射射线读取命中颜色,会把红色溢洒到地板、箱子和天花板上;而光谱渲染器在较真实的颜料定义下,能正确照亮旁边的绿墙而不是把绿色墙染红或让红墙变黑。

被引用的原帖还介绍了实现方式:这是一个 Unity URP renderer feature,不做体素锥、光照级联或烘焙数据,而是追踪屏幕空间半球射线——每个像素以随机余弦加权方向在法线周围发射 2 条射线,半分辨率追踪以换取性能。

作者结论:只有把两面墙的颜料吸收带定义为不现实的窄且不重叠,才可能让其中一面墙呈现黑色——说明 RGB 三通道渲染在色溢物理上系统性失真,光谱渲染才是更接近物理的做法。

所属事件:光谱渲染对比实验揭示 RGB 全局光的颜色失真(4 条相关)→

原文链接 →

「研究」频道最新

更多「研究」频道 AI 资讯 →