vr白色地板怎么调?
首先,我并不赞同“白地板”的说法。 地面上反射的光线确实是单色光(或者说彩色光谱的叠加),但是,这并不代表着“背景”就是白色或纯白的。 比如你在日光下看一张白纸,纸是白色的对吧——但日光是黄色的,所以白纸的实际颜色应该更接近米黄色。
你换到一个没有日光的环境下去看这张白纸,它的颜色又变浅了,变成了浅米黄色。 再换个环境试试,这时你会发现它变得又亮又白,因为此时你的眼睛已经习惯了昏暗的环境而调不出合适的亮度了——不过这时候无论你怎么调节你的瞳孔和视网膜,你看到的白纸永远不是“真实的”白色。 因为人眼有补偿函数,这个补偿函数的形状是这样的: 也就是说,当你处在不同的照明环境下时,你的大脑会自行调整你对“白”的感觉;同样一张纸,有人觉得它是白的,有人觉得它偏米黄,有人觉得它非常淡,其实都是因为人眼的补偿函数在作祟。 所以题主所说的那种看起来像“白色”的地板,实际上应该是偏黄的,只不过偏黄程度不同导致有些人会觉得它是“白色”而已。 想要让VR世界的地板更符合现实世界,只需要在渲染时将环境光调成这样即可: 当然,如果想让场景更真实,还需要考虑其他光线的来源,例如灯光、手电筒等,它们散射出来的光线也会对人眼造成一定的刺激。 如果不想让场景中的光源影响观者(特别是手机屏幕较小的时候)可以将光源都包在某个物体之后,再用法线光照模型进行折射。这样即使从正面看过去也能得到一个比较合理的明暗分布了。