VEX中有两种可以调试代码查看变量值的方法,一种通过printf函数来查看变量值,一种是创建属性进到SpreadSheet面板查看变量值,像下面这样
演示效果:
而printf函数往往太繁琐,这里自定义一个print函数来打印各种类型的变量值(类似Python中的print函数)
演示效果:
此处的print函数是通过C++来自定义的VEX函数,下面来看具体如何实现,有些细节我就不累述了,可以参看前面几篇文章
Step 1、创建一个文件夹叫VEX_Example(命名随便),文件夹中创建的文件和文件夹目录如下
Step 2、文本文件中分别写入下面对应的内容
VEX_Example\build\houdini.bat
VEX_Example\modules\FindHoudini.cmake
VEX_Example\src\CMakeLists.txt
VEX_Example\src\VEX_Example.cpp
VEX_Example\CMakeLists.txt
Step 3、在VEX_Example\build文件夹中shift+右键输入指令编译vs工程(此处需要安装cmake和VS2015才能正确执行)
Step 4、执行下面的指令编译VEX_Example.dll链接库并打开Houdini就可以使用print函数了。
这样就大功告成了,这里有三个知识点是可以了解的。
关于自定义VEX函数的一套规则文档
关于hconfig -ap查看HOUDINI_VEX_DSO_PATH环境变量
关于dsoinfo -v查看自定义VEX函数
领取专属 10元无门槛券
私享最新 技术干货