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. 的注册商标