不再关心人类de垠 23-12-13 18:44

《3D 头发渲染的难度》

我为什么知道 3D 渲染头发很难?很多人都不知道,我在 Cornell 的时候跟计算机图形学专家 Steve Marschner 学习过一阵,他最出名的一个贡献就是发明了渲染头发的方法。据说他的方法被用于渲染《指环王》里 Gollum 小怪物的毛发。然而仔细看看 Gollum 那个丑样,他有几根头发?我们能找到的电影里面,有哪些人物的头发看起来是真实的。

不但光线渲染很难,需要很大的计算量,大型的集群工作很长时间,耗资巨大。而且头发的动态是很难模拟的。我后来又跟 Doug L. James 学习了一阵“physically based computer animation”,实现了一个力学模拟的动画系统。你知道要模拟头发的动态,就算很粗略的那种,有多困难吗?

所以要制作 3D 渲染的头发,而且是失重的效果,即使能够实现,恐怕耗资也会很大。Matrix 需要的是低成本科幻片,作为“国库提款机”,所以他们不能这么大手笔地做。这可能就是为什么他们在宇航员的长发上放了很多的发胶一类的东西。不一定是我们常见的发胶,但大概是类似的方法,让头发很不自然地竖起来。这样你就以为她只是用了很多发胶,不知道头发到底失重了没有。[阴险]

发布于 英国