下载客户端 ×

PC客户端

炫云-云渲染

扫码下载APP(安卓)

炫云-云渲染

扫码下载APP(ios)

炫云 软件频道 RailClone 迁移到4.x.

RailClone 迁移到4.x.

收藏
分享
转载 https://docs.itoosoft.com/railclone/migrating-to-4-x
2019-08-19 10:31:38
11575

链式变换算子

在RailClone 3中,如果将多个Transform节点链接在一起,则顺序不会有任何区别。为了说明,在以下示例中,使用了两个变换运算符:一个用于转换,另一个用于旋转。在顶部链中,我们使用Translate然后使用Rotate,在底部链中它是反向的,Rotate然后是Translate。

请注意,更改RailClone 3中的顺序对结果没有任何影响。

但在RailClone 4中 ,订单有所不同。在第一个链中,该段在X轴上平移,然后旋转。结果与RailClone 3相同。但是,在第二个链中,首先旋转线段,然后沿其修改的X轴方向进行平移。对于用户来说这应该更直观,因为它类似于Max在使用本地坐标时本地工作的方式。 

兼容性

请注意,为了实现此功能,我们对核心进行了两项重大更改。第一种是解释顺序或变换段,第二种是将枢轴与变换段的旋转和位置对齐。订单的更改将应用​​于所有样式,无论它们是在哪个版本的RailClone中创建的。但是,轴对齐更改不会影响在RailClone 4之前创建的样式。要更新样式以使用新行为,请选择它并运行以下Maxscript。

$ .railclone.resetCreatedVersion()

在单个Transform节点中,Scale操作现在在Rotation之前发生

在RailClone 3.在单个Transform节点中旋转和缩放时,首先执行旋转操作,然后执行缩放。这导致几何形状偏斜,如下所示。在RailClone 4中,缩放操作在旋转之前发生,从而导致几何体沿着局部轴按预期缩放。 

在较旧的样式中,用户可能使用了两个Transform运算符来修复偏斜问题。这不再是必要的。 

对Compose运算符的更改

Compose运算符允许您在一个组中组合两个或多个段。在RailClone 3中,以这种方式分组的几何边界框是根据Compose运算符中的第一个分段计算的。为了确定相邻段的位置,忽略了其他段。 

例如,假设您在组模式下有五个段连接到Compose节点。它将如下所示(所有枢轴都与段1的中心对齐):

 

在RailClone 3中,只有段1的边界框用于计算项目沿样条曲线的组合方式,从而导致相邻的段重叠。

要在RailClone 3中修复此问题,您可以编辑段1的右边距。

如您所见,这不是非常直观。所以在RailClone 4中它现在更像3ds Max的群组。强制所有段都使用Pivot Alignment模式,并根据连接到Compose运算符的所有段的范围计算边界框。不再需要调整第一段的填充。如果您仍想调整填充,建议的方法是在Compose节点之后添加Transform运算符并从那里调整它,就像组合几何是常规Segment一样。 

您也可以使用此变换运算符来更改对齐。将所有3个轴设置为Pivot将提供与RailClone 3相同的行为。因此,如果要将RailClone 3样式更新为RailClone 4,请执行以下操作:

在现有Compose节点之后添加Transform运算符

启用对齐

将X,Y和Z轴更改为Pivot

如有必要,启用填充并调整间距。

重置创建的版本以使用更新的功能

为了保持与旧场景的兼容性,某些功能使用RailClone 3的算法,即使在RailClone 4中打开也是如此。如果您想更新旧样式以使用RailClone 4的更改,只需选择对象并运行以下Maxscript:

$ .railclone.resetCreatedVersion()

收藏
分享
分享

扫二维码分享到微信