# 迪士尼就是用它，把大白塑造成了一个“立体”的胖子

- 作者：周 欣
- 发布时间：2015-08-03 15:40
- 分类：产品
- 原文：https://www.ifanr.com/news/547806

[![theme](https://s3.ifanr.com/wp-content/uploads/2015/08/theme.jpg)](https://s3.ifanr.com/wp-content/uploads/2015/08/theme.jpg)

在看《超能陆战队》的时候，我们一边惊叹动画片里的 3D 场景与真实生活如此相似，一边又在好奇，迪士尼到底是用了什么技术才做到这一点。

这一谜题现在终于有了答案。迪士尼在今天的一份[官方声明](http://www.disneyanimation.com/technology/innovations/hyperion)中向我们介绍了这款 Hyperion 渲染引擎软件，其核心技术是路径追踪（path tracing）——通过模拟光反射，在虚拟世界中产生图像。

[嵌入内容](http://player.youku.com/embed/XMTMwMDAzNDk0OA==)

[优酷视频](http://v.youku.com/v_show/id_XMTMwMDAzNDk0OA==.html?from=y1.7-2)

真实世界中，光源发出光线到很多个物体上，在每个物体的表面，光都会产生反射，一系列反射便形成了一系列光线。

路径追踪则是在虚拟场景中放置一台摄像机。摄像机发出光线，射到物体表面，光线最终折回光源（比如太阳），通过无数条射线，最终可以确定一个物体的表面，阴影等等，最后制作出的图像就更加真实。

当然，这种方法还会考虑到物体的实际材质，例如我们在电影中看到的大白皮肤的半透明效果。

[![](https://s3.ifanr.com/wp-content/uploads/2015/08/chatu.jpg)](https://s3.ifanr.com/wp-content/uploads/2015/08/chatu.jpg)

对于稍微宏大一点的场景——比如《超能陆战队》里的城市 San Fransokyo，因为传统方法会浪费很多时间，Hyperion 此时就会将光线分组捆绑，一束一束击中物体，最后制作出图像。

[![city](https://s3.ifanr.com/wp-content/uploads/2015/08/city.jpg)](https://s3.ifanr.com/wp-content/uploads/2015/08/city.jpg)

当然，技术再逼真，也不可能做到和真实场景完全一致，不过对付电影场景，实在绰绰有余。就算有一些时刻你产生错觉，忘记了自己身在电影院，那也没什么好奇怪的。

题图及插图来自：《超能陆战队》
