
RFH
终于搞定RFH,记录下这个操蛋的过程,希望对大家有所帮助。
Pixar网站注册,下载非商用版本。
下载得到一个RPM包,基于DEBIAN的linux系统可以使用
alien转换成deb (apt-get install alien)
alien xxx.rpm
之后会在目录下生成一个deb包
dpkg -i xxx.deb
这实际上是一个解包过程,到opt文件夹下找到解包后的文件
具体目录
/opt/pixar/RenderMan-Installer-ncr-23.5/
cd /opt/pixar/RenderMan-Installer-ncr-23.5/bin
chmod a+x RenderManInstaller
./RenderManInstaller
出现安装界面
输入Pixar的账户密码
出现错误窗口,我这边就不去网上截图了,意思就是无法获得协议,网络出错。
这个问题搞了一个晚上(2-3小时)
出错原因是,皮克斯的这个安装程序使用了QT库,使用QTlibSSL时出了问题。
开始看到一个方法,是把系统中的libssl1.0.2链接到安装程序对应的目录。
这个方法不行。
真正解决问题的方法:
apt-get install libssl1.0.2-dev
然后就是一路OK。
安装成功后弹出网页,一些教程的链接什么的。
官方文档很详细
记不记得安装houdini时,
cd /opt/hfs18.5.351/bin
./source houdini_setup
这个会在你的家目录下生成一个houdini18的文件夹,我用的是root,所以我这里写出的所有路径根目录都是家目录。软件启动后,所有启动配置文件都在里面,其中有一个houdini.env这个文件设置环境变量。
配置内容如下:
----------------------------------------------
OCIO=/root/下载/OpenColorIO-Configs-master/aces_1.0.3/config.ocio
// aces色彩空间配置,默认是没有的。
RMANTREE= /opt/pixar/RenderManProServer-23.5 RFHTREE= /opt/pixar/RenderManForHoudini-23.5 #Uncomment the following line only when using Solaris #RMAN_PROCEDURALPATH = $RFHTREE/18.5.351/openvdb:& HOUDINI_PATH= $RFHTREE/18.5.351:&
//Renderman文档给出的配置,注意18.5.351一定要写全了,无论你用哪个houdini版本。
HOUDINI_NVIDIA_OPTIX_DSO_PATH = /root/houdini18.5/optix
//houdini的render菜单下download optix,安装降噪后,自动写入。
-------------------------------------------------
启动houdini
可以找到renderman的展架,当我只要放到renderman的菜单上时,就会提示找不到
python的一个模块 “menutools"
这个问题又搞了一个晚上(2-3小时)
那就配置环境变量
/etc/environment
这个是系统的环境配置文件。
另外一个也可以配置的地方
/root/.bashrc
把/opt/pixar/RenderManForHoudini-23.5/....的python2.7lib这个文件夹路径写进文件。
然后就解决找不到"menutools”的问题了。
执行工具架上的Render图标,弹出出错信息,某处的语法,必须要强制转换数据类型。
渲染窗口弹出,error:找不到soho的脚本,RFH.py
实在不行,我要换个houdini版本了。

23.5支持的houdini版本
当我要使用houdini Engine for Unity时,unity的商店插件必须使用houdini18.5.408.我就把351升级到了408,下载23.5后,看到只能支持351后,我又把408降到了351,后来发现houdini的安装包内就有unity的插件。
实在不行,就把351降到18.0.597.
打开houdini下载页,原来houdini还有个python2/python3这样的版本区分。
果断删除机器上的python3版本,看到RFH下的python27lib,怎么就想不到是python版本的问题,当时认为自己系统上,2和3都有。谁知道houdini还有这样的区分。
houdini的下载速度还是很快的,好评。
一通下载,安装,配置,启动,场景,渲染。
完美搞定。
---------------------------------------------------------------------------------
注意以下几个重要的目录
root@tKC:/opt/pixar# ls pixar.license
// 协议,rendermanforproserver下面有个license.app可以查看
RenderManForHoudini-23.5
//安装程序执行后下载的文件,renderman在houdini里面的文件,展架图标,renderman目录,。。。
RenderMan-Installer-ncr-23.5
//安装文件,网站下载文件解包后的文件,安装程序。
RenderManProServer-23.5
//安装程序执行后下载的文件,prman渲染器,it视窗,。。。。
/opt/hfs18.5
这是个软链接,指向/opt/hfs18.5.351
/opt/hfs18.5.351
houdini主程序目录