首先从我们看这个世界是什么说起。

我们坐在屋子里,看着树,能看到下图右的图像。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b8c18519-35c3-4276-af4e-b84e137b67d8/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/50f684c7-eb78-4fe0-9c25-f3c1295e4591/Untitled.png

如果我们把一个房间中间加一块幕布,幕布能严格模拟之前看到的光线,显示的之前的图像。那么我们坐在原地看着幕布,是体会不到和真实世界有区别的,就好像是之前坐在椅子上看窗户一样。

<aside> 💡 这就是虚拟现实的原理。如果把所有的信息都记录在一个平面上,考虑平面任意一个点往任意一个方向发出的光,并把这些信息都记录起来,被人能看到,这个与人看真是场景是一样的。

</aside>

The Plenoptic Function(全光函数)

用**全光函数,**我们可以描述人可以看到什么东西。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e5a80103-5aff-4e83-8677-55d66f237c3d/Untitled.png

Q: What is the set of all things that we can ever see? A: The Plenoptic Function (Adelson & Bergen) 全光函数就是我们所能看到的所有东西。

Let's start with a stationary person and try to parameterize everything that he can see...

Grayscale snapshot

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cbd6916e-3c96-4e72-bf3c-4bc5c2e67902/Untitled.png

假设我站在场景里面,位置固定,可以往四面八方去看,我可以定义看的方向,用极坐标 $\theta \,\,\phi$ 来表示,我们可以定义一个函数,往任意方向看,可以看到一个什么样的值,其最后的结果是一个数。

$$ P(\theta , \phi ) $$

is intensity of light