Skip to content

使用设置驱动键和 Xpresso ​


有时需要允许场景中的某个项目控制 Octane 属性,例如材质的漫反射颜色。有两种方法可以使用 Cinema 4D 的某些功能来实现:设置驱动键 和 XPresso。根据 Cinema 4D 文档,"设置驱动键是一个参数控制另一个参数的关系",而 XPresso 是 Cinema 4D 的表达式编辑环境。

设置驱动键 ​

要设置设置驱动键关系,请通过驱动对象的坐标选项卡选择要用作驱动器的所需属性(例如,相机中的旋转三元组),然后右键单击并选择 XPressions > 设置驱动器。这将创建对所选属性的引用以用作 驱动器。然后,在 Octane 节点编辑器或 Octane 材质的属性面板中,选择要 驱动 的值。右键单击并选择 XPressions > 设置驱动(绝对)。这将在表达式的驱动器和驱动值上添加一个 XPresso 图标以代替标准关键帧图标。它还将在对象管理器中创建一个名为 Expression.n 的新对象,带有 Xpresso 标签和实际的表达式节点树,可以根据需要进行进一步编辑。

提示: 要在 C4D 中选择三元组值,请单击轴标签的标题。因此,对于所有旋转,如果您单击在实际轴值之前的 R(表示旋转),则整个三元组将被选中。

有时,唯一完成任务的方法就是使用一点 XPresso。XPresso 是 Cinema 4D 中基于节点的原始表达式系统。自 R23 版本以来,Maxon 引入了一个新的节点编辑器,但此环境仍在开发中,在撰写本文时尚未替代 Xpresso 系统。

XPresso ​

除了上面概述的设置驱动关系之外,使用 XPresso 编辑器的另一种方法是直接将 Octane 材质拖入 XPresso 编辑器。您还可以通过将属性名称直接拖入面板本身,将属性面板中显示的任何 Octane 属性拖入。在这两种情况下,只会显示主节点容器;您需要将各个属性本身拖入属性容器到相应的端口(输入或输出)。

您还可以通过左键单击端口区域(红色或蓝色)并从出现的下拉菜单中选择属性来添加其他属性。完成此操作后,相应的属性将出现在属性节点的右侧或左侧。一旦您在 Xpresso 编辑器中有了初始属性节点,您就可以添加更多运算符并构建适合您目的的 Xpresso 节点图。请注意,除了最简单的结构之外,这些节点图的评估对于任何内容都会很慢,因为 Xpresso 是单线程的。

风险自负! ​

请注意,此方法不兼容网络渲染、渲染网络甚至 Octane Standalone,因为它依赖于 Cinema 4D 的独特功能集。相反,您需要将驱动动画和任何带有 XPresso 标签的内容烘焙到帧中。

Cinema 4D 节点 ​

截至撰写本文时,Cinema 4D 的节点系统(在 R23 中引入)无法匹配 XPresso 的功能。此外,Cinema 4D 节点背后的概念与基于表达式的 XPresso 完全不同。随着时间的推移,当 Cinema 4D 节点环境达到与 XPresso 同等水平时,希望类似的方法也可以在 Cinema 4D 节点环境中使用,但这需要 Maxon 来完成。

OctaneRender® 和 OTOY® 是 OTOY Inc. 的注册商标