| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 简单概括HAPI(Houdini Engine API)所涵盖的功能 -> 正文阅读 |
|
[游戏开发]简单概括HAPI(Houdini Engine API)所涵盖的功能 |
概念“Houdini Engine” 这一角色让“宿主程序”(指UE4、Unity、Maya等)可以与Houdini数据进行交互。 Houdini Engine API,简称
目标
本篇的目标是:
下面是所有的分类:
1. ★ Sessions(13个函数)关于 “Session” 的概念,可以参考之前对官方文档的翻译。 这个分类下的函数大概包括:
2. ★ Nodes(23个函数)这个分类包含了和节点相关的关键操作。比如:
3. ★ Parms(33个函数)这个分类包含了参数相关的关键操作。比如:
4. ★ Geometry Getters(15个函数)这个分类包含了“得到几何数据”相关的操作。比如:
5. ★ Attributes(36个函数)这个分类包含了Attribute相关的关键操作。比如:
6. ★ Geometry Setters(8个函数)这个分类包含了“设置几何数据”相关的操作。比如:
还需要注意的是:如果要设置几何数据,当然还需要上面 Attributes 分类下一些设置 attribute 数据的函数。 最后要注意:设置完数据后,最后一定要调用 7. ★ Volumes(16个函数)这个分类包含了 体积(高度场) 相关的操作。比如:
8. ☆ Environment(8个函数)包含了对环境相关的一些操作。比如:
9. ☆ Status(12个函数)包含了对各种状态的查询。以及其他状态查询的函数。 10. ☆ Strings(6个函数)字符串相关的函数。 最主要的是HAPI_StringHandle和字符串数据之间的转换。 11. ☆ Assets(8个函数)这里的 “Assets” 指的是HDA。
12. ☆ Hip Files(5个函数)包含了HIP文件相关的操作,比如:
13. ☆ Presets(3个函数)包含了Preset相关的函数,比如:
14. ☆ Objects(8个函数)OBJ节点相关的操作,比如:
15. ☆ Curves(8个函数)包含了曲线相关的操作,比如:
16. ☆ SessionSync(5个函数)包含了SessionSync功能需要的接口 17. ☆ PDG/TOPs(36个函数)这个部分有大量PDG相关的接口。 其他分类至于其他的分类,从我自己的使用经验来看并不常用(也许对于某些任务来说是关键的)。包括:
一般的使用流程首先使用Sessions分类下的函数创建session,并维护它,管理它的生命周期。 然后使用Nodes分类下的函数创建节点,并维护若干需要的节点,对其做需要的操作,比如连接节点,或是用Parms分类下的函数操控参数。 你还可能需要将数据传入Houdini中,这时候就要用到Geometry Setters分类下的函数,和Attributes下的函数来输入几何体。曲线,高度场也有对应的函数可以输入。 最后,当一切参数以及输入都准备就绪,就可以对节点进行Cook了。然后,就可以得到结果,比如Geometry Getters可以得到几何体数据,Attributes可以得到属性数据,Volumes能得到高度场数据。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/17 5:44:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |