阅读本文
- 想要系统地了解 Solaris
- 或者正在考虑引入 Houdini Solaris
- 参与写作、外观开发和布局的艺术家
本文目的
通过一篇文章系统地学习SideFX Houdini 19中安装的Solaris (USD)。
此外,您将了解使用专门为 Houdini 的 Solaris (USD) 开发的新渲染引擎“Karma”的着色器开发和渲染方法。
1. 什么是usd
通用场景描述 (USD) 是皮克斯开发的开源场景描述。高效地构建 3D 资产和场景并与之协作。usd用于Maya、Katana、Houdini等
2.usd的优势
- USD 基本上是一种通用语言的可扩展 3D 数据合成引擎,允许您在产品之间移动数据,并支持原生变体和原生编辑。
- 生成具有针对压缩优化的缩放速度的场景图,实现大型生产数据集的快速加载和快速回放。
- 协作利用强大的覆盖和强大的参考系统来实现非破坏性协作编辑。
- 以直观易懂的方式提供基于节点的美元
- 多个用户可以通过 LOP 使用 USD 同时工作 由于多个用户可以在同一个场景下工作,数据共享和资产更新不会相互干扰。
3. usd如何运作
usd的基本“单位”。在usd中,“Primitive”可以缩写为“>在usd中,“Primitive”可以缩写为“ prim ”。与 HTML“元素”一样,prim 具有名称、零个或多个命名属性以及零个或多个子项。有几种类型的 prim,例如网格体、灯光、相机、着色器等(这些类型在 USD中称为“模式”)。每个模式都定义了每个 prim 类型支持的所有属性。prim 是定义阶段的对象树中的“节点”.
- 属性
属性是可以附加到 prim 的两种类型的命名数据的通用名称。 - Attributes
属性是描述prim (整数、颜色、变换矩阵、数组等)的类型化值。例如,float size = 1.0 为立方体底纹定义统一尺寸。这是最常见的应用形式。 - 关系
关系在一个主元与另一个主元之间建立联系。例如,指定着色网格 prim 时要使用的材质,并指定集合中的图元。 - 元数据
您可以通过将命名值附加到属性本身来更改其行为方式。元数据可用于附加特定于特定 DCC 的“附加”数据、调试或构建用户界面。例如,具有各种属性的文档存储在元数据中。
文章作者:甜面酱先生
文章标题:Houdini19 Solaris (USD) Part1
文章链接:https://cfxer.cn/?post=6
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自甜面酱先生 !
文章标题:Houdini19 Solaris (USD) Part1
文章链接:https://cfxer.cn/?post=6
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自甜面酱先生 !
设备上扫码阅读
版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!