LINUX(kali)安装Renderman23.5 for Houdini18.5.351
键盘雀跃
编辑于 2020年12月21日 00:24

RFH

终于搞定RFH,记录下这个操蛋的过程,希望对大家有所帮助。

.:: 安装Renderman23.5 ::.

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。

安装成功后弹出网页,一些教程的链接什么的。

.:: 配置Renderman ::.

官方文档很详细

记不记得安装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”的问题了。

.:: Renderman渲染::.

执行工具架上的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主程序目录