LJ 采访 Larry Gritz

作者:Amy Wood

《Linux Journal》的图形/布局艺术家 Amy Wood 于 8 月 16 日采访了皮克斯动画工作室的 Larry Gritz。

Amy我了解到您是最新动画长片玩具总动员的技术总监。您能告诉我们您在这个角色中做了什么吗?

Larry:我是参与这部电影制作的 30 位左右技术总监 (TD) 之一。TD 是为电影创建模型、编写着色器和灯光的人员的职位名称。本质上,他们是负责电影视觉效果的技术人员。另一个群体,动画师——通常具有古典动画而非技术背景——负责角色的运动或表演。还有无数其他人编写故事、设计外观、绘画、开发软件等等。总而言之,这是一个由才华横溢的人组成的庞大团队。我在制作后期才加入这个项目,当时建模工作已基本完成,但我参与了着色器和灯光的工作。

您的背景是什么?您是如何接触图形学的?

我最初主要对编译器感兴趣,但我在康奈尔大学读本科时选修了一门计算机图形学课程,从此就迷上了它。我开始尝试编写渲染器,并在乔治华盛顿大学的研究生院专注于图形学,我的硕士论文是关于计算特定类型光传播的新方法。我留下来攻读博士学位(我仍在完成中),从事动画技术等方面的更多研究。

您能谈谈您的 Blue Moon Rendering Tools 软件吗?

BMRT 是一款高质量渲染器,支持光线追踪和辐射度、区域光、体积效果以及其他高级功能。它可以在多个 Unix 平台上运行,包括 SGI、Sun、HP、NEXTSTEP,当然还有 Linux。它是廉价的共享软件,并且对于学术和非商业用途是免费的。使其与其他大多数渲染器区分开来的功能包括支持曲面高级表面,如双三次补丁和修剪的 NURBS、良好的抗锯齿支持和可编程着色(用户可以编写名为“着色器”的小程序来控制表面和灯光的外观)。这些功能在许多渲染器(包括大型商业软件包)中都找不到,但它们对于高端、专业质量的渲染至关重要。

BMRT 完全符合由皮克斯开发的 RenderMan 接口规范。RenderMan 是建模器与渲染器通信的标准方式,有点像 PostScript,但用于描述 3D 照片级真实场景。通过符合 RenderMan 标准,BMRT 在很大程度上与皮克斯的 PhotoRealistic RenderMan 产品(简称 PRMan)兼容,这可能是用于电影特效工作中最常用的渲染器(当然,也用于渲染玩具总动员)。

BMRT 并不是特别容易使用;它实际上更像是一款开发者产品。但是它非常强大——比网络上任何其他面向爱好者的免费渲染器都要强大得多。

BMRT 主页 www.seas.gwu.edu/student/gritz/bmrt.html 上有几张使用我的软件渲染的图片。

您为什么选择 Linux 作为 Blue Moon 的平台?

几年前,我在 GWU 的研究生同学 Youngser Park 向我介绍了 Linux。他要求我将 BMRT 移植到 Linux,以便他和其学生可以在家运行渲染器(以及我们的其他实验室工具)。我记得第一次在他家看到 Linux 在他的电脑上运行。我之前听说过 Linux,但从未想到它会是一个如此强大的实现。当我看到 X11 运行时,并意识到设置一个像我在 SGI 上习惯的环境是多么容易时,我就知道我也需要在我的家用机器上运行它。

BMRT 已经/正在用于哪些有趣的项目?BMRT 是一个流行的软件包吗?您知道有任何工作室在 Linux 下使用它吗?

BMRT 在高端领域相当受欢迎。它对于初学者来说相当难用,因此在用户数量方面,它远不及 POV-Ray。但由于它非常强大,并且符合 RenderMan 标准,因此受到了许多制作公司的关注。从我收到的邮件来看,几家知名工作室至少尝试过它。皮克斯的渲染器速度更快,并且不太容易出现一些非常细微的瑕疵,因此没有工作室会想用我的软件代替 PRMan。但由于算法差异很大,许多公司将它们一起使用——PRMan 用于大部分工作,而 BMRT 用于那些必须进行光线追踪或区域光等棘手场景。我不能透露工作室的名字,但我知道 BMRT 已用于几则电视广告和星际迷航:航海家号的一集。我认为它尚未用于任何电影的最终帧,但如果这种情况很快发生,我也不会感到惊讶。

我不知道目前有任何工作室“正式”使用 Linux,但许多在制作公司工作的人在家中运行 Linux,并且喜欢能够继续摆弄着色器等。

您认为 Linux 与其他平台相比如何?

我认为它比我见过的许多大型商业工作站供应商的 Unix 类操作系统更健壮。我也喜欢社区精神以及 Linux 上可用的那种高质量、低成本的软件。我试图通过为 Linux 提供我的软件来为此做出贡献。

您认为您决定为 Linux 提供商业图形/渲染工具是否会激励其他人提供更多软件包?

我希望如此。由于高端英特尔芯片是获得大量计算能力的一种非常经济高效的方式,因此如果看到工作室使用大型英特尔硬件集群来进行渲染或其他图形任务,我不会感到惊讶。如果是这种情况,我宁愿看到这些机器运行 Linux 而不是 NT。

如果像芭芭拉·沃尔特斯那样提问,如果您必须成为玩具总动员中的一个角色,您会是谁?

可能是 Sid,尽管可能没有虐待狂倾向。我喜欢他身上的修补匠精神。他有点上帝情结,但他确实制作有趣的玩具。

请注意,RenderMan 是皮克斯的注册商标,而玩具总动员已由华特迪士尼公司注册并拥有版权。The RenderMan Companion(Steve Upstill 著,Addison-Wesley,1990 年)是了解有关 RenderMan 标准更多信息的好参考。

Larry Gritz (lg@pixar.com) 是位于加利福尼亚州里士满的皮克斯动画工作室的技术总监。他拥有乔治华盛顿大学计算机科学硕士学位。请访问他的网站 http://www.seas.gwu.edu/student/gritz/,并查看他的 Blue Moon 软件。

加载 Disqus 评论