新增功能Katana 3.2
介绍
本文档介绍了引入的显着更改Katana 3.2。这些更改包括:
- 使用新的NetworkMaterialCreate节点类型的新的网络材料创建工作流程
- 通过以下方式快速创建和初始设置着色节点Tab关键节点创建菜单,能够通过单独的分层菜单切换渲染器
- 从左到右的工作流,其中包含暴露的着色节点端口,按名称进行端口筛选以及不同的着色节点视图状态
- 带有可用终端的Network Material侧栏,具体取决于可用的渲染器插件
- 集成的Material节点参数界面,用于设置暴露的Network Material参数的默认值
- 集成的NetworkMaterialInterfaceControls参数界面,用于参数界面规则的高级编辑
- 新的ShadingGroup节点类型,用于创建具有可自定义的输入和输出参数接口的嵌套着色节点网络
- 支持着色节点网络中的ShadingNodeArrayConnector,Switch和VariableSwitch节点
- 记录网络材料布局属性material结果的分组属性material位置,作为能够在整体网络材料UX改进工作的第二阶段中还原网络材料布局的基础
- 使用USD 19.05升级了Hydra Viewer,引入了集成Hydra Render Delegates的实验支持。
- 升级了3Delight Katana到1.5.9版,在许多情况下都缩短了到达第一个像素的时间,并且更新了随机游动地下散射模型。
- 各种修复Katana开发人员指南,以提高完整性,正确性和可读性。
技术变更
- 现在,我们以19.05美元的价格运送共享库Katana的bin文件夹。这些库是用Foundry命名的,它们的文件名带有前缀Fn,例如Fntf.so。这是能够构建和集成自定义Hydra Render Delegates的要求。有关更多信息,请参见Writing Plug-ins的部分Katana开发人员指南。请注意,这些库基于USD 19.05,但还应用了几个其他补丁:
- 添加了将半浮点EXR作为纹理加载到Hydra GL渲染器中的补丁。
- 向USD添加了补丁,以在尝试重新注册前检查标准类型的已注册Boost to_python转换器。
- 已修补Windows Python库的构建可正确构建带有_d后缀的调试Python库。
- 更新了CMake构建,以使用命名空间库和第三方库的CMake配置而不是CMake变量,以避免将绝对路径添加到USD CMake配置中。
- 增加了覆盖点大小的功能。
- 自定义选择以显示线框。
pxr.Usd
is now importable from Katana’s Python contexts, such as the Python tab. As a result, the example output format plug-in for LookFileBake nodes that writes LookFile data in.usda
format will work out-of-the-box whenKATANA_RESOURCES
设置为包括该插件的目录。-
现在,我们发布了Boost 1.61.0的共享库。这是能够使用共享的USD Python库和模块的要求。
- 已向USD添加了一个补丁,以在尝试重新注册Boost到标准的Boost`to_python`转换器之前检查它们是否为标准类型。
-
Katana 3.2现在为TBB使用Foundry命名空间和重命名的共享库(libtbb2017_Foundry.so在Linux上)和TBB内存分配器( libtbbmalloc2017_Foundry.so 在Linux上)基于TBB 2017 Update 8,以减少一次会话中拥有多个TBB竞技场的冲突。
- CMake版本已更新为使用命名空间库和第三方库的CMake配置而不是CMake变量,以避免将绝对路径添加到USD CMake配置中。
九头蛇查看器
Hydra Viewer已从USD版本0.8.0更新到19.05。除了集成Hydra Render Delegates的实验性支持外,升级还包括:
- 改善曲线位置图
- 支持按面和按顶点着色
-
有关构建,安装和使用定制的开发人员文档九头蛇渲染代表作为插件Katana的Hydra Viewer已添加到编写插件的部分Katana开发人员指南。
用户界面改进
除了NetworkMaterialCreate UI, Katana 3.2包括对使用适用于NetworkMaterialCreate节点之外的Backdrop节点的改进。值得注意的变化是:
-
TP 81998 / BZ 39875-以前是Katana,按住Ctrl键并选择一个“背景”节点将选择所有接触该“背景”的节点。这与在Nuke中处理此交互方式相反。
现在,此交互已被反向,因此选择一个背景将选择触摸它并保持的节点Ctrl现在将仅选择背景节点本身。此外,单击并拖动背景的单个动作现在将拖动背景及其内部的所有节点,类似于Nuke。
-
现在可以通过以下命令控制背景节点的Z顺序[和]键盘快捷键,分别将Backdrop节点置于前后。作为此功能的一部分, 发送回复选框已从编辑背景节点对话。
-
TP 397030-在背景键节点中选择子节点与修改键的处理不一致。现在,选择一个不按住修饰键的背景节点也将选择其子级。持有时转移键,将切换“背景”节点的选择状态,并将新状态应用于子节点。持有时Ctrl键,仅影响“背景”节点,其子节点保持原样。
不推荐使用的功能
-
AttributeUpgrade节点类型,用于解决之间的属性约定更改Katana 1.x和2.x现在已弃用,并已从节点创建菜单中隐藏节点图标签。