houdini使用manta以外的渲染都要正确的配置好相应的路径以方便houdini这些渲染软件查找这些资源;
这些路径的设置一般都存储于环境变量中。.
3delight 属于rman兼容渲染软件;它使用的数据资源配置方式自然是rman的那一套;
和其他rib渲染软件一样 3delight 有一系列的关于资源路径设置的;
对于这些路径设置3delght有3种方式
系统环境变量 路径变量
DELIGHT C:\Program Files\3Delight //3delight安装后的位置。还要把?LIGHT%\bin添加到系统的PATH环境变量中;
DL_OUTPUT_DIR
3delight安装好已经配置好对应了一些 如下两个
DL_DISPLAYS_PATH
DL_SHADERS_PATH
原始配置文件中进行路径配置
首先在系统环境变量中增加一个自己用于配置路径的环境变量RIB_ASSET并且建立好对应文件夹
(E:\Rib_asset并且在这个文件夹下建立 Shaders
RIB_ASSET E:\rib_Asset
用文本文件打开 增加配置搜索路径的设置
/3delight/defaultsearchpath/shader $RIB_ASSET/Shaders
/3delight/defaultsearchpath/texture $RIB_ASSET/Textures
/3delight/defaultsearchpath/archive
或者不用附加的变量直接添加
/3delight/defaultsearchpath/shader e:/rib_asset/shaders
/3delight/defaultsearchpath/texture e:/rib_asset/textures
/3delight/defaultsearchpath/archive e:/rib_asset/archives
这里有几个符号
.. 连续两个点表示rib文件的上一级路径 (
这样的设置是 3elight渲染的时候就会在 rib文件本地、C:\Program Files\3Delight\shaders、E:\Rib_asset\shaders
纹理就在
以后使用3delight前把需要的资料保存到这些文件夹中就不会出现缺失sdl,tdl.archive等等了。
rib文件中 路径声明(建议这里使用,有时候rendermn.ini修改查找路径后导致rib找不着资源。。)
FrameBegin 和 Display语句之间添加Option语句// framebegin为帧包语句开头, display为输出显示语句;
Option "searchpath" "shader" "&:x:my/dl/shader/path"
Option "searchpath" "texture" "@;x:my/dl/shader/path;./texture"
Option "searchpath" "archive" "&:x:/my/dl/archive/path;./archive"
当然使用houini.maya.xsi的使用3delight的渲染设置中都是这些rib内部搜索路径设置
如 这里在houdini的renderman渲染节点设置中(一般对rib输出节点设置查找路径这样就控制比较稳妥,建议这里)
/out/rib1/Properties/Paths中进行设置对应的查找路径
默认这个栏目下只有 shader path 、texture path、directory path 文字输入栏
使用参数面板的齿轮标志,弹出菜单,选取Edit Rendering Parameters...弹出渲染参数编辑窗口
选取 root=>3Delight9.0=>Pahts=>Archive path(ri_optsearchpatharchive)
按Apply,Accept按钮就增加了archive path栏了。
在对应的栏目中输入路径就ok给rib文件加入搜索资源的路径了
archive path 栏目中输入 &;e:/rib_asset/archives
附加 修改houdini的默认参数设置 .ds文件这样就不用每次都修改了
houdini 的每种节点对象都有个对应的参数集合和默认的设置,这些设置都存于 对应节点名称的.ds文件中,这些 nodename.ds存放于
$HH下的目录中 $HHC下的script 有许多的 .ds文件
打开 $HH/soho/parameters/RIB3Delight9.0.ds 文件修改路径的一些功能和默认的参数数据
路径菜单添加3个选项,按
#define _3DELIGHT9_0_PATH_MENU(STDPATH) \
默认的搜索路径也修改
//
顺便修改默认
// Standard RIB features
这是自动分包 打开自动分包后输出 rib文件便于查看设置错误
parm {
增加高斯过滤 建议 box 11 triangle 2 2 gaussion 2.5 2.5
#define _3DELIGHT9_0_PIXEL_FILTER_CHOICES \
关闭光源的发射光子 ,使用时修改光源的渲染参数增加 光子发射。以及全局光子图和焦散光子图
parm
parm
C:\Program Files\Side Effects Software\Houdini 11.0.658\houdini\soho\python2.6\RIB3Delight9.0.py 有错误
将修正错误 Attribute("photon", "string", "globalmap", "ri_attrphotoncausticmap")
改为 Attribute("photon", "string", "globalmap", "ri_attrphotonglobalmap")
删除RIB3Delight9.0.pyc 的python编译后文件
联系客服