daEditor 中的样条曲线

See also

For more information, see spline.blk.

Spline和连线

  • 沿Spline移除连接点**

    样条可以删除运行时生成的 rendinst(从蒙版和脚本中)和保存在关卡中的 rendinst(通过样条生成)。

    要删除由遮罩或脚本生成的 rendinst,请使用 spline 类中的参数:

    • sweepWidth:r=: 从样条曲线中心到 “Cleared Area” 末端的距离。

    • addFuzzySweepHalfWidth:r=: 从样条中心到稀疏空间末端的距离,用于创建不规则的边。

    要删除沿样条曲线生成的 rendinst,请使用:

    • sweep2Width:r=

    • addFuzzySweep2HalfWidth:r=

    • 此外,startPadding:r=endPadding:r= 定义了不生成对象的样条线起点和终点的距离(对通往桥梁的道路很有用)。

    要将样条生成的资产拆分为单独的实体,请使用命令 Landscape > Instantiate gen. objects into separate entities

  • 沿放样渲染而不是完美样条曲线

    要沿放样生成实例,并考虑其曲线和扭曲,请启用:

    • storeSegsForGen:b=yes 在鸽舍生成块中。

    • useLoftSegs:b=yes在对象生成块中(针对特定对象)或在鸽舍定义后的任何位置(针对所有对象)。

  • 作为修改器的样条

    Spline可以作为高度贴图或土地网格的修改器(delanoy)。

渲染时剪贴图中阁楼的排序顺序

  • Spline类的顺序

    该顺序在 daEditor 中设置(使用 place layer order 开关),或在特定位置的 splines.blk 中设置(通过 layerOrder:i= 设置,数值范围为 02)。数值越大,花键在渲染层中的位置就越高。这也适用于贴花。花键的优先级高于纬纱。要将贴花置于花键之上,请在贴花中添加 script:t="layerOrder=n" ,其中 n 是所需的层。

  • Order of Loft Rendering

    样条曲线中的每个鸽舍的渲染顺序由loftLayerOrder:i=定义。数字越大,鸽舍在渲染堆栈中出现的层数越高。默认情况下,所有阁楼都位于第 0 层。

  • Decals Above Splines 要在所有花键的顶部渲染贴花,请检查 daEditor 中的 Exported Parameters > Geom: render loft below all 中的复选框是否选中。

附加说明

  • 直线段

    创建样条线时,按住 Shift 键会强制样条线由直线段而不是曲线组成(每个节点都会切换到转角模式)。

  • 紧栅栏方向*

    要使沿样条线放置的对象形成一条连续的链,可在样条线类(objGenerate{}块内)中添加 tightFenceOrient:b=“yes”

在样条线类中的资产方向类型

  • orientation:t="fence_normal"

  • orientation:t="fence"

  • orientation:t="normal"

  • orientation:t="spline": 资产平行于花键

  • orientation:t="spline_up"

  • orientation:t="world"

  • orientation:t="world_xz"

  • orientation:t="normal_xz"

其他参数

  • zeroOpacityDistAtEnds:r=2: 该参数设置直线末端顶点的不透明度为零(距离以米为单位)。它应用于样条线的根部。