迪士尼就是用它,把大白塑造成了一个 “立体” 的胖子
在看《超能陆战队》的时候,我们一边惊叹动画片里的 3D 场景与真实生活如此相似,一边又在好奇,迪士尼到底是用了什么技术才做到这一点。
这一谜题现在终于有了答案。迪士尼在今天的一份官方声明中向我们介绍了这款 Hyperion 渲染引擎软件,其核心技术是路径追踪(path tracing)——通过模拟光反射,在虚拟世界中产生图像。
真实世界中,光源发出光线到很多个物体上,在每个物体的表面,光都会产生反射,一系列反射便形成了一系列光线。
路径追踪则是在虚拟场景中放置一台摄像机。摄像机发出光线,射到物体表面,光线最终折回光源(比如太阳),通过无数条射线,最终可以确定一个物体的表面,阴影等等,最后制作出的图像就更加真实。
当然,这种方法还会考虑到物体的实际材质,例如我们在电影中看到的大白皮肤的半透明效果。
对于稍微宏大一点的场景——比如《超能陆战队》里的城市 San Fransokyo,因为传统方法会浪费很多时间,Hyperion 此时就会将光线分组捆绑,一束一束击中物体,最后制作出图像。
当然,技术再逼真,也不可能做到和真实场景完全一致,不过对付电影场景,实在绰绰有余。就算有一些时刻你产生错觉,忘记了自己身在电影院,那也没什么好奇怪的。
题图及插图来自:《超能陆战队》