houdini环境变量服务器文件读不了,[转载]HOUDINI 使用 3delight(1)理解环境变量(转)...

houdini 环境变量设置:

houdini的环境变量一般有两种办法设置

1 在操作系统的环境变量中增加;(一般不用这种方式,这会增加许多系统变量;这个不推荐,不过自己有时也用)

#比如修改houdini的缓存目录

vex使用hrmanshader编译rsl_shader后存放rsl_shader的位置

houdini_temp_dir e:houdini_temp

houdini_ribshader_dir e:houdini_ribshader

2

环境变量文件中加;(这种方式在houdini启动时读入这些变量设置退出时释放,使用这种方式不影响操作系统,推荐)

windows系统下houdini的环境变量文件一般安装好之后放在

C:UsersAdministratorDocumentshoudini11.0houdini.env中

使用文本编辑软件可以修改环境变量

如:建立好某些文件夹 添加如下的环境定义用于houdini的3delight渲染环境 #符号前缀的不运行

houdini_default_rib_renderer = 3delight9.0

houdini_view_rman = renderdl

#houdini_thumb_render = renderdl houdini_rsl_hashing = 0

houdini_ribshader_dir = E:/houdini_ribshader

houdini_ri_shaderpath =

&:$houdini_ribshader_dir

#houdini_script_path = $HB;&;

houdini_temp_dir = E:/houdini_temp

houdini 环境变量检查

使用 houdini的命令行外壳工具 hcmd.exe // window下C:Program FilesSide Effects SoftwareHoudini

11.0.658binhcmd.exe

一般使用方式:任务栏=>开始=>所有程序=Side Effects

Software=>Houdini 11.0.658=>Command

Line Tools

或者启动houdini后

houdini菜单栏中windows=>shell也启动hcmd.exe

hconfig //

检查目前已经设置的houdini环境变量

hconfig -a // 检查全部houdini环境变量

hconfig -H 环境变量名 // 显示某环境变量的含义

附加:使用windows系统下的 set 命令 检查系统环境变量和houdini的附加于系统的环境变量

set // 检查全部环境变量

set houdini附加于系统的环境变量 // 检查单个附加变量

例子:检查HB变量 //houdini应用程序路径

set hb

HB=C:/PROGRA~1/SIDEEF~1/HOUDIN~1.658/bin

环境变量的应用

(1)shell中(hcmd.exe命令行下)

由于slo2otl.py 和 sdl2otl.py 两个转换程序在

houdini的bin目录下而且不在hython(houdini自带的python)的查找路径中。

这里使用 hb 环境变量作业

//将3delight的编译的rendman

shader xxx.sdl注册为houdini数字资源

1 x:mydl_shader>hython %hb%sdl2otl.py -l

my_dl_shader.otl XXX.sdl

//又添加两个YYY,ZZZ两个shader到my_dl_shader.otl中

2 x:mydl_shader>hython %hb%sdl2otl.py -L

my_dl_shader.otl YYY.sdl ZZZ.sdl

//将3delight的编译的rendman shader yyy.sdl和zzz.sdl

添加到my_dl_shader.otl的houdini数字资源中

这里 %变量名% 形式获取变量的内容 // hcmd.exe外壳下是dos方式

(2) houdini启动后可以在脚本中使用这些环境变量

注:houiini内部用 $变量名 形式获取变量的内容

比如在Hscript textport (文本窗口中)使用houdini脚本启动python模块或者java模块

echo `$hb` //echo $hb

set sdl_path = x:/my/dl_shader

hython $hb/sdl2otl.py -l $sdl_path/my_dl_shader.otl

$sdl_path/XXX.sdl

hython $hb/sdl2otl.py -L $sdl_path/my_dl_shader.otl

$sdl_path/YYY.sdl $sdl_path/ZZZ.sdl

// hython 和 python 在hscript中等效 可以使用help以及exhelp查看

// python $hb/sdl2otl.py -l $sdl_path/my_dl_shader.otl

$sdl_path/XXX.sdl

// python $hb/sdl2otl.py -L $sdl_path/my_dl_shader.otl

$sdl_path/YYY.sdl $sdl_path/ZZZ.sdl

set -u sdl_path

这些环境变量在houdini中是全局变量,当然houdini的每处可以使用脚本的地方都可以应用这些环境变量.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值