BACK TO ARCHIVE
Python Houdini USD Interoperability DCC Mechanics & Nuances

usd-noodle

05.21.2021 ADUCG RESEARCH

USD-noodle

USD-noodle 是个开源的以节点方式显示 USD 文件依赖关系的小工具。

项目地址:

https://github.com/chris-gardner/usd-noodle

USD-noodle 可以通过命令行独立运行,也可以在其它 DCC 中运行,还可以集成在 DCC 中使用(作者提供了 Houdini 的完整插件!)

安装方法

Git 到本地

Houdini 内部运行

可直接在 Houdini 中执行以下命令:

import sys
sys.path.append('/path/to/somewhere/usd-noodle')
import usd_noodle
usd_noodle.main()

为了方便使用可以制作为 Shelf 上的快捷方式:

作为 Houdini 插件使用

将 hoodle.JSON 移动到 Houdini 的 packages 中,并且编辑 hoodle.JSON

"NOODLE": "/path/to/usd-noodle"

启动方法

New Pane Tab Type -> USD -> USD-Noodle 启动面板

LOP 物体节点上右键 LOP Actions -> Noodle Stage 将此段加载到 Noodle 中显示。

Noodle 以图形化节点方式显示 USD 文档结构,更易于快速了解文档结构及引用关系。

下期将尝试使用 nxt_graphs_USD 来查看和管理 USD 文档。NXT 相比要强大得多,而且借助 nxt_graphs_USD 可以完成对 USD 文档的编辑,另外 NXT 目前已经有了 BlenderMaya 的插件版本,并且还支持 Nuke 及 houdni 等 DCC

本文采用 Creative Commons BY-NC-ND 4.0 协议进行授权。

BY-NC-ND: 署名-非商业性使用-禁止演绎

End of Article