给力!使用Linux让你的Maya更加彪悍

来源:火星时代 作者:火星时代
  

Maya在影视领域是无法替代的优秀3d软件,Maya运行的稳定性也一直是我们非常关心的问题。我们知道目前很多公司还在使用Windows作为Maya的运行平台,在易用性和普及性上Windows系统确实表现优异,但是在稳定性上就不敢恭维了。

  相信各位使用过Maya的同仁都深有体会,在Windows系统下当内存快溢出时Maya往往会莫名其妙挂掉,尤其是在做灯光材质渲染时当内存高过1.5g以上就有随时死机的可能。那么有没有提高Maya稳定性的解决方案呢?答案就是使用Linux操作系统。

  Linux这个名字相信大家都有所耳闻,它是一个非常优异的操作系统,严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且搭配了各种人机界面、应用和服务软件的操作系统。和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。

  Linux最早被使用于影视领域是在1997年拍摄《泰坦尼克》时。当时绝大多数图形专业平台使用的还是Unix工作站或者SGI的IRIX工作站。他们的稳定性虽然很优秀但是价格不菲。Linux本身的系统结构与Unix系统类似,所以在稳定性上与Unix如出一辙。但是由于它属于开放源代码系统,所以在价格上非常低廉。这也就奠定了Linux将会成为优秀的工作站和服务器操作平台的基础。2000年后越来越多的公司选择Linux作为搭建生产平台的操作系统,当然其中不乏一些知名的影视特效公司。

  那么我们再来看一下Maya与Linux有何渊源。Maya最早的版本是运行在SGI的IRIX工作站下,IRIX操作系统也是一种类Unix的操作系统,所以Maya运行在类Unix的系统上应该是最好的选择,这也正是Maya运行于Linux系统上效率高的原因。再加上Linux本身的内存管理和I/O性能优异,Maya运行于Linux之上真是如虎添翼。

  那么就让我们来对比一下Windows和Linux下Maya的表现吧。以下是个人电脑的配置:

Cpu  AMD Athlon 3800+ X2 Dual
内存  2G
硬盘  250G
显卡  ATI X800  250mb显存
操作系统   Windows xp SP2
openSUSE  Linux 10.2 64

先来看一下Windows下Maya的性能。

 

 



 

 

 

当内存使用率达到1.79GB时Maya崩溃了。崩溃前Maya中Polygen总面数为4480000面。这对于一台普通家用机来说已经很不错了。

  我们再来看一下Linux下Maya的表现:

  为了节省时间Linux下复制时排列方式有所不同。

 

 

 

 

 

当内存使用率达到1.8GB时Maya并没有崩溃,只是运行速度很慢, Maya中Polygen总面数为10493600面。

  接下来要开始挑战极限了,Maya中以线框方式显示复制球体,这次使用的Polygen球体不是默认400面,而是50X50段2500个面的模型。

 

 

 

当内存使用率达到1.7GB时Maya也没有崩溃,只是运行速度更慢了, Maya中Polygen总面数为20000000面。

  由以上的测试已经明显看出Linux要比Windows稳定的多,Maya在Linux下表现非常出色。

  接下来是对Maya渲染效率进行的测试:

  这是个很经典的测试场景,场景中开启了GI、焦散和FG渲染尺寸为1024X768。

 

Windows下渲染时间为 2分10秒

  Linux下渲染时间为1分45秒

  Linux下比Windows下的渲染速度大约快了19%

 

 

 

  接下来的这个场景渲染速度就慢一些了

 

 

Windows下使用了6分20秒

  Linux下使用了4分52秒

  Linux下比Windows下的渲染速度大约快了23%

  最后我想试一个终极场景,这个场景中单个模型的面数就有60多万个面,是从zb中导出的,只给了一个Maya默认材质,用Mental ray的天光渲染。

 

 

Windows下这个场景打开后渲染Maya处于停滞状态达5分钟后死机了,渲染了几次都是这个结果。

  Linux下这个场景渲染用了大约15分钟,虽然很慢但是没有死机,为了确认这不是偶然情况,进行了第二次渲染,这时内存占用已经达到1.6G,15分钟后渲染成功完成。

 

 

 

  发现在Linux下场景越复杂,渲染的参数调得越高它的渲染优势越明显。在相同的机器上Maya在Linux下要比Windows下的渲染速度快10%到20%。

  基于这个特点很多视效公司的Render Farm集群都用Linux系统作为服务器端和客户端的系统平台,对于商业生产来说这20%的效率是相当可观的,这也是为什么那么多的影视公司选择Linux作为自己的工作平台的原因。

  经过以上的渲染测试已经看出了Linux下Maya的彪悍之处,以前一直都说Maya是个专业动画软件,它运行起来很稳定,但是在我没有使用Linux前这种感觉并不是很明显,只有用了Linux后才知道什么是真正的效率和稳定。

当然Linux的好处还不只这些:

1、 Linux的稳定性还表现在长时间的连续工作上,Linux系统可以连续工作数月不用重新启动(硬件原因死机除外)。

2、 相信很多人都有被病毒困扰的经历,尤其在制作项目时病毒所造成损失相当可观。Linux系统由于属于开源设计在安全性上要比Windows好很多,并且大多数病毒都是针对Windows X86系统体系的漏洞和缺陷编写的所以对Linux基本没有作用。

3   Linux系统是目前少有的在内核版本升级后,工作效率比低,版本系统高的操作系统。大多数使用过Windows或Apple Mac OS的朋友都有体会,每次升级新的操作系统都会对硬件有更高的要求。而Linux基本上不存在这类的事情,本人的老机器---奔腾四 2.4G依然可以安装最新版本的Ubuntu Linux 8.4或者SUSE Linux 10.3,并且运行速度相当的快。

4、  Linux属于开源软件,所以可以很方便的在网络上获取各种版本的Linux操作系统。对于个人来说使用Linux就等于享受免费的正版系统。对于企业用户Linux的相关制造商只收取非常低廉的服务和购买费用,而且升级是免费的(再也不用战战兢兢使用盗版Windows了)。

  列举了这么多Linux的好处,肯定有很多朋友想马上安装并体会Maya驰骋在上面的愉悦感受,下面我就介绍一下几个比较普及的Linux版本。

  Redhat 属于老牌的Linux开发商,在北美用户群比较多,有很多企业都使用这个版本。

   Open suse 是Novell旗下的Linux版本,用户群主要以商业和桌面为主。本次测试使用的就是Open suse 10.2。由于它是针对商业用户开发的服务平台所以性能和易用性上都十分出色。

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”。Ubuntu是一个非常优异的Linux版本,用户相当广,运行速度也相对比较快,但由于该版本不属于商业平台所以很少被企业使用。它对于个人桌面用户却是一个非常好的选择,因为网络上对于Ubuntu技术支持和版本更新是比较完善的。

  当然还有很多非常棒的Linux版本。在这里我就不为大家一一介绍了有兴趣的朋友们可以自己到网上搜索以下Linux版本的介绍。

1.     Ubuntu

2.     openSUSE

3.     Fedora

4.     Debian GNU/Linux

5.     Mandriva Linux

6.     PCLinuxOS

7.     MEPIS Linux

8.     KNOPPIX

9.     Slackware Linux

10. Gentoo Linux

 

 

  安装哪个版本需要自己做出合理的选择,我建议各位可以尝试一下Ubuntu或者SUSE,因为这两个版本我都使用过感觉也很不错,其他版本可以在网络上多搜索一些文章来了解一下再做出判断。

  现在安装Linux已经变成一件很简单的事情,只要为它单独分出足够的空闲磁盘空间就可以使用光盘引导安装了,它可以与Windows系统同时存在,启动计算机时进行双系统引导。根本不用担心Linux安装会破坏Windows的数据。

  在安装Linux之前在下建议各位先到网站上多了解一些Linux系统知识并对个人重要数据做好备份以免意外(本人曾经在装Linux时不小心错误格式化了一个资料盘L),一定要了解Linux下的软件安装方法、驱动程序安装方法,其中尤为重要的是显卡驱动的安装。当然有兴趣的朋友可以一起来尝试一下Linux系统为Maya带来的快速、稳定和愉悦感,让我们的CG工作变得更为轻松。

 


时间:2010-12-10 22:22 来源:火星时代 作者:火星时代 原文链接

好文,顶一下
(48)
94.1%
文章真差,踩一下
(3)
5.9%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量