许多 Houdini 用户会通过 Houdini 的 .env 文件来初始化插件。
在一般情况下,Redshift 也可以通过该方式进行初始化。具体说明请参阅以下官方文档:
https://help.maxon.net/r3d/houdini/en-us/#html/Houdini+Plugin+Configuration.html?TocPath=Installation%257C_____4
然而,如果您希望在 Solaris 中使用 Redshift,我们建议您改用 packages 方式(使用 json 文件)。
这是因为 Houdini 启动流程中加载 env 文件的时机较晚,而 Solaris 所需的 USD 核心在此之前就已被加载。
您可以选择在系统级别设定 Redshift 所需的变量,或使用 json 格式的 packages 文件进行设置。
相比之下,packages 方法更加统一,且不受操作系统限制,更适合插件的跨平台部署。
- 如果您此前已在下列路径中配置过 Redshift,请删除该 env 文件:
C:\Users<您的用户名>\Documents\houdini20.5\houdini.env - 如果尚未存在 packages 文件夹,请在以下路径创建一个新目录:
C:\Users<您的用户名>\Documents\houdini20.5\packages
然后将我们提供的 json 文件放入该目录中。
json 文件的内容可以使用以下格式:
{ "env": [ { "REDSHIFT_ROOT": [ {"houdini_os == 'windows'" : "C:/ProgramData/redshift" }, {"houdini_os == 'linux'" : "/usr/redshift" }, {"houdini_os == 'macos'" : "/Applications/redshift" } ] }, { "HOUDINI_PATH": [ {"houdini_os == 'windows'" : "${REDSHIFT_ROOT}/Plugins/Houdini/${HOUDINI_VERSION}" }, {"houdini_os == 'linux'" : "${REDSHIFT_ROOT}/redshift4houdini/${HOUDINI_VERSION}" }, {"houdini_os == 'macos'" : "${REDSHIFT_ROOT}/redshift4houdini/${HOUDINI_VERSION}_arm64" } ] }, { "PXR_PLUGINPATH_NAME": [ {"houdini_os == 'windows'" : "${REDSHIFT_ROOT}/Plugins/Solaris/${HOUDINI_VERSION}" }, {"houdini_os == 'linux'" : "${REDSHIFT_ROOT}/redshift4solaris/${HOUDINI_VERSION}" }, {"houdini_os == 'macos'" : "${REDSHIFT_ROOT}/redshift4solaris/${HOUDINI_VERSION}_arm64" } ] }, { "PATH": "${REDSHIFT_ROOT}/bin" }, ] }
评论
0 条评论
请登录写评论。