wenus

C# 学习的点点滴滴

博客园 首页 新随笔 联系 订阅 管理

有人做过试验,在各种 CG应用项目中,Linux平台普遍优于WIN平台,个别项目还能获得超过100%的性能提升,相当可观啊.相信很多CGer都是学生尚不能购买高价的专业工作站,那想要提升工作性能要怎么办呢,在这里我推荐大家使用linux平台做CG制作。我就把我安装两个最基本的CG软件--Maya和Shake的安装心得记录一下,希望对其他Linux CGers也有用。

先简介一下3D动画制作和Linux的渊源,其实早在上世纪90年代好莱坞的各个电影厂商就开始使用Linux平台来制作3D特效了
大名鼎鼎的《泰坦尼克》的3D特效就是在Linux下完成的,还有诸如《X man》《史瑞克I》《史瑞克II》《最终幻想》《猫狗大战》《指环王I》《指环王II》《指环王III》《哈立波特I》《哈立波特II》《星球大战 II》《小马精灵》《星际迷航》《黑可帝国III》《加勒比海盗》《辛巴达:七海传奇》等等


吓了一跳吧,它们的特效都是在Linux平台下完成的,而使用的用具呢,主要有四个Maya,Shake ,Houdini,SoftImage而我们常用的是前两个,所以这里只介绍Maya和Shake的安装。
在这里我们的操作系统平台是RH9,内核是2.4.20
首先当然是下载啦,MAYA在网上的资源太多了,用百度译找就找到了,我就不多讲了,Shake倒是比较难找,建议大家用电骡下载,
ed2k://|file|Apple.Shake.v3.5.LiNUX-oDDiTy.by.efish.rar|30529088|ABED96E6902CA15F59C2E2236715C651|/
这是它的下载地址。
首先,我们来安装shake,建议在win下用winrar解压,或者用winrar for linux也行,格式是#winrar e 文件名
解压出两个tar包,一个是shake主包,还有一个是破解包
把我们下载到的tar包放到/usr,运行
#tar xvf sh*.tar
#tar xvf cr*.tar
把shake的文件夹名字改成shake,这样方便,然后
#cp /crake/libnrcc_lx.so /shake/lib
#cd crake
#./lmutil lmhostid
这时会现实你的hostid,后面要用2次,保存好。
#vi key.dat
找到HOSTID段,每段都把你的hostid粘上。
完了之后
#cp key.dat ../shake/keys
OK,就此shake就落户在你的电脑上了,接着做个启动器,记得命令不是直接shake,而是/usr/shake/bin/shake


下面就介绍MAYA的安装,我们装5.0的版本,不贪新鲜,够用就好。
网上的下载包一般包含了破解包和两个依赖包AWCommon AWCommon-server
把包解压到某个文件夹,比如在/tmp/maya
#cd /tmp/maya
#rpm -ivh *.rpm
基本安装就OK了,下面就是解决许可证问题
进到放破解文件的文件夹,找到aw.dat
#vi aw.dat
和刚才一样,把hostid放进去,保存好。运行
#./aw_keygen aw.dat
#cd /usr/aw/COM/bin
#./installKey
出来一个安装许可证的界面,把aw.dat的路径填上,点install,获得一个successfully installed的提示框就完成了许可证安装了。
 最后要做的就是修改一个环境参数
#vi /usr/aw/COM/bin/maya
找到set maya_exec = maya.bin
在这一行上面添加setenv LD_ASSUME_KERNEL 2.4.1

如果你把shell改成了bash shell那就添加export LD_ASSUME_KERNEL=2.4.1。在终端里输入maya就可以看到玛雅的启动画面了

 


 


安装完成后记得把安装包和临时文件都删除,它们占用了不少空间。
最后建议打开DMA传输模式,以提高磁盘性能,命令是hdparm,怎么使用呢?我先不说,大家可以练练看用man来查询它的用法。

ivanhero 于22 : 38 发表 已被浏览108次 评论(3) / 引用(27) 加入博采中心
     老大你可真牛 [回复]
   

看了老大的这几篇文章,再看看正在使用M$ Win2K,
惭愧,惭愧
希望老大以后多写好文,为大家多提供指导!

    匿名网友 | 2005年 01月05日 20 : 37
posted on 2005-02-10 02:26  wenus  阅读(708)  评论(0编辑  收藏  举报