C++包扩展_理解胡迪尼底层代码,掌握一种扩展功能的新思路

aebb378fa0b59d699b67e42525e4f9c4.png

d53d00fb448943c464fe1ce9e54b1c32.png

4a65d7580f1102313e75d59e22d6a323.png

    找到Output Picture参数,选择右侧的Menu

594a89ae0e020429f5279d172624ac5f.png

    实际toolutils.py和FBrender配置文件都在Houdini安装包中

    可以查看toolutils.py源代码,第1114行有所描述

2d99272658f9cbd3d2fc8c276542ca3d.png

    然后将文件C:Program FilesSide Effects SoftwareHoudini 18.0.460houdiniFBrender

拷贝到D:houdini文件夹中并做需求修改,比如添加一行。

415054d2a0a2c53bfb68a77159f1eaee.png

    Houdini搜索一些配置文件有自己的路径优先级,所以它会优先获取到D:houdiniFBrender

8c60be20dff14d457a599f79d4023a7f.png

    可以看到也是使用的Menu Script

    聪明的你肯定知道将文件C:Program FilesSide Effects SoftwareHoudini 18.0.460houdiniFBres

拷贝到D:houdini文件夹中并做相应的修改

609d27f7d4ed8b25d267fec4ffcf084a.png

    然后我们在geo节点中创建一个Python节点,依然打开齿轮菜单找到对应参数

b94d01712c4b44ab7c99b6ba7654e7e6.png

    代码的第16行实际调用的是PythonScripts.txt文件,我们将文件C:Program FilesSide Effects SoftwareHoudini 18.0.460houdiniPythonScripts.txt

拷贝到D:houdini文件夹中找到Sop/pythonscript/python并做相应的修改

c671f254141e40ae499005018020b89e.png

    我们再来看Wrangle,创建一个Attribute Wrangle节点,打开齿轮菜单找到对应参数

b13baf5c75fb377c7c5b696dab71a66a.png

    代码的第528行实际调用的是VEXpression.txt配置文件,我们将文件C:Program FilesSide Effects SoftwareHoudini 18.0.460houdiniVEXpression.txt

拷贝到D:houdini文件夹中找到attribwrangle/snippet并做相应的修改

04d4f1dc5315ef9568d866ca9e23d212.png

    所以扩展的通用方案就是通过查看菜单中Menu Script脚本找到具体的配置文件,然后通过HOUDINI_PATH来修改新的配置文件。胡迪尼整个在环境变量控制,API完善性,扩展开发的友好性都不是别的CG软件可以比拟的。

    今日份文字到这里,

相关资源:经典刻录软件尼禄Nero6.6.1.4中文安装版及序列号-其它工具类资源…

来源:weixin_39732027

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月22日
下一篇 2020年9月22日

相关推荐