在本页阅读全文(共13页)
● 神将光暗分开,我们又骗神说分开了
神看到天地间有了明暗和色彩非常高兴,他觉得这个世界是好的,于是便想将明暗分开。可是,这世界原本就没有光,明暗要怎么才能分开呢?
光影分离
传统的对光线效果的表达会产生诸多极为无厘头的问题,其中最重要的一个,就是光和影之间根本不存在对应关系。真实的光线与物体的数学关系存在遮蔽现象,物体对光源主光线的遮蔽必然会导致光线无法传播到物体后部。所以遵从光线数学关系的结果自然就是物体背后长长的影子。但在传统的光效果处理过程中并不存在这种关系,有光没影这种在现实世界中很荒谬的事情,在图形的世界中却是再平常不过的事情了。
没有光影关系,物体的位置都无法被准确的反映出来,这样的3D效果哪有什么立体感可言啊。怎么办?简单,把物体下面的光照信息去掉,不就成影子了么。
没错,这黑黑的一坨,就是最开始的影子,这种影子与其说是为了表达光影效果,倒不如说是为了表明物体在特定位置上的存在感。比如说一个人站在地上,如果不在他脚下添上那黑黑的一坨,屏幕前的你根本就无法分辨他是站在地上还是漂浮在半空中。
为了进一步欺骗眼睛,程序员们慢慢的想出了其他办法,他们按照要表达物体的外形制作了一个阴影模板,然后猜测出了摄像机位置下物体与根本就不存在的光线交互之后应该出现影子的位置和角度,接着把影子的模板直接放在了地上。于是现在地上有了跟物体外形差不多的影子,“真正”的影子。
程序员去掉了神身后的金银粉,让其露出了渊面的颜色,然后再次骗神说,光和暗已经分开了。神挪动自己的脚步,程序员便对应的改变渊面的范围,神看影子动了,以为光与暗真的分开了,非常高兴。
本文导航