自定义挤压形状
使用 缩放扩展 或 旋转扩展 替代了常规挤压中的 通过这两个扩展,可以依据路径索引或者沿着路径的距离来改变网格在挤压过程中的旋转和缩放情况。
通用属性
可配置属性图片如下:

- 路径编辑:工具编辑器会显示路径编辑
- 形状编辑:工具编辑器会显示形状编辑
- 闭合类型:(数值)挤压盖帽选项,取值有 NO_CAP、CAP_START、CAP_END、CAP_ALL,默认值为 NO_CAP,作用和常规挤压形状中的盖帽选项相同,决定是否给挤压形状添加端点盖帽以及添加的方式。
- 形状闭合:(布尔值)用于闭合形状,替代了之前的 ribbonClosePath,默认值为 false。
- 路径闭合:(布尔值)用于闭合路径,替代了之前的 ribbonCloseArray,默认值为 false
- 渲染面:面的朝向
- 正面纹理:仅当 sideOrientation 设置为 BABYLON.Mesh.DOUBLESIDE 时有效,用于设置前面的 UV 坐标
- 背面纹理:仅当 sideOrientation 设置为 BABYLON.Mesh.DOUBLESIDE 时有效,用于设置后面的的 UV 坐标
- 翻转纹理: 布尔值)在几何构造时交换 U 和 V 坐标(纹理旋转 90°),默认值为 false
- 缩放扩展:返回function(i, distance))一个根据 i(路径点在路径数组中的位置索引)和 distance(当前点距离路径起点的距离)参数返回缩放值的函数,默认返回值为 1,用于实现自定义的缩放变化效果。
- 旋转扩展:返回(function(i, distance))一个根据 i 和 distance 参数返回旋转值的函数,默认返回值为 0,用于实现自定义的旋转变化效果。