星期三, 九月 06, 2006

Liquid maya

折腾了两天,发现liquidmaya真是个折磨人的东西。要用这个东西,得先装个renderman渲染器,Pixar的当然最好,但是license实在太难找了。很多人推荐3delight,这个玩意儿也要license,真麻烦。aqsis支持的特性较少,现在用scons管理后,编译起来也有麻烦。pixie的问题是不稳定,不过只有它能用了。

FC5也是个折腾人的东东,SVN的Pixie是不能用FC5的gcc编译的,不知道是gcc4.1的问题还是pixie的问题,编译execute.o的时候会耗尽所有的内存(2G的内存很快就用完了),然后扔出个“段错误”。Maya8要求用gcc4.02,这个版本可以用来编译pixie,大概也要消耗1.2G的内存,但是编译出来的渲染器错误太多……pixie提供的几个samples都渲染错误。FC5的compat-gcc3.2编译出来的就没有问题,还算稳定,编译所消耗的内存也只有gcc4的1/3,不过渲染速度就差了点。比较幸运的是,liquidmaya可以在gcc3.2编译的pixie上编译成功。

顺便把liquidmaya做成个rpm包,管理起来方便点。scripts/dojob.py要自己处理一下(我把它放到/opt/pixie/bin里),要不然shadow map无法自动使用。

pixie支持的特性倒是不少(可惜没有CSG,要有这个的话就牛比了,好像aqsis支持这个),快赶上PRman了,不过提供的shader很少,要用的话就得自己动手写,renderman.org上也有一些,不知道能不能编译成功。

看来PRman卖8000多$$$也不算贵。

没有评论: