热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在linux下使用Maya和Shake

在linux下使用Maya和Shake--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
有人做过试验,在各种 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
推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
author-avatar
手机用户2502877525
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有