HDK扩展自定义VEX函数print
时间:2022-04-23
本文章向大家介绍HDK扩展自定义VEX函数print,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
VEX中有两种可以调试代码查看变量值的方法,一种通过printf函数来查看变量值,一种是创建属性进到SpreadSheet面板查看变量值,像下面这样
演示效果:
而printf函数往往太繁琐,这里自定义一个print函数来打印各种类型的变量值(类似Python中的print函数)
演示效果:
此处的print函数是通过C++来自定义的VEX函数,下面来看具体如何实现,有些细节我就不累述了,可以参看前面几篇文章
Step 1、创建一个文件夹叫VEX_Example(命名随便),文件夹中创建的文件和文件夹目录如下
Step 2、文本文件中分别写入下面对应的内容
VEX_Examplebuildhoudini.bat
VEX_ExamplemodulesFindHoudini.cmake
VEX_ExamplesrcCMakeLists.txt
VEX_ExamplesrcVEX_Example.cpp
VEX_ExampleCMakeLists.txt
Step 3、在VEX_Examplebuild文件夹中shift+右键输入指令编译vs工程(此处需要安装cmake和VS2015才能正确执行)
Step 4、执行下面的指令编译VEX_Example.dll链接库并打开Houdini就可以使用print函数了。
这样就大功告成了,这里有三个知识点是可以了解的。
关于自定义VEX函数的一套规则文档
关于hconfig -ap查看HOUDINI_VEX_DSO_PATH环境变量
关于dsoinfo -v查看自定义VEX函数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 不使用华为om工具如何手工部署openGauss主从流复制环境
- 比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
- 逻辑回归算法原理及实现
- Python链表详细笔记
- 26个你需要学习的Firefox配置技巧,改进体验和加快浏览器响应速度
- Softmax算法原理及实现
- Android Activity 活动的生命周期
- Android学习笔记,不断更新
- cJSON,c语言的JSON库!
- 自己动手实现4大免费聊天机器人:小冰、图灵、腾讯、青云客
- Android Spinner下拉框的基本使用
- hadoop本地运行的两个案例。官方Grep案例、官方WordCount案例。
- 腾讯智能闲聊机器人详细开发教程
- 用PyTorch实现MNIST手写数字识别(非常详细)
- 手把手教你从零开始用Java写爬虫