3d显示
这篇文章的想法起源于最近的一些观察和思考,想必很多人都注意到过,在一些商场或者其他有的地方房间比较小,但是他们墙壁上却铺满了镜子。这样子的话镜子就会把相应的其他地方的场景反射过来,很多人乍一进去如果不仔细看的话,还以为他们内部的空间很宽敞,也就是说,镜子的完美反射甚至能欺骗人的眼睛。如果不是边缘的接缝或上面的斑点瑕疵让人识别出那是镜子,在其他任何维度上,它都足以逼真到骗过肉眼,也就是说它反射的光线跟我们看到了真实的世界是没有任何区别的。
我们可以将这个问题与日常使用的显示器做一个对比,同样是二维平面,为什么镜子能够呈现完全等同于真实三维世界的信息,而显示器却只能呈现一张二维平面的画面呢?即便我们把场景渲染成3D效果,也很容易分辨出二维显示器上的画面,这与镜子反射的景象有着根本性的不同。
我们可以更深入地观察一下显示器的底层结构。如果用放大镜细看,屏幕其实是由一个个小光点组成的,就像商场的大屏幕,本质上就是一个个发光的小灯泡排成了巨大阵列。对于每一个发光的像素点而言,它就像一个小灯泡,向四面八方发出完全相同的光。无论你从哪个角度观察,看到的都是同一个发光点,或者说灯泡发出的均匀光线。
但是镜子反射的光线则完全不同。如果把镜面也拆解为无数个微小区域,站在不同角度观察同一个点,看到的光线是完全不同的。因为它反射的是真实世界的信息,当你从角度一个角度观察这个点,看到的可能是远处某个物...