添加3D样条

来自Light Stream (CN)

样条(Spline)位于3D视图(3D View)窗口中,是一条均匀分布着固定装置(Fixture)的线:灯排、灯串、发光的建筑轮廓线。样条可以直接在三维场景中绘制——沿着导入模型的边缘,或在空白处绘制——也可以使用现成的形状:线段、圆、矩形或多边形。单个3D固定装置也是用同样的方法添加到场景中的。

新建的样条本身并不发光:它只定义形状和位置。当它在映射(Mapping)中与固定装置关联后,动画才会出现在其上——详见下文“让样条发光”一节。

本文中提到的所有按钮都位于3D视图窗口的工具栏上;完整列表见文章3D 工具栏

绘制样条

  1. 点击绘制样条(Draw Spline)按钮。场景中的光标会变成十字线。
  2. 在直线起点处点击鼠标左键。
  3. 之后每次点击都会放置一个新的顶点。移动鼠标时,即将生成的线段会随光标伸展,并以橙色显示。
  4. 线条绘制完成后,按Enter键。

关于绘制,有几点需要了解:

  • 顶点数量不能少于两个。如果在第一次点击后立即按Enter,样条将不会被创建。
  • 这里的Esc键作用与Enter相同:它是完成绘制,而不是取消绘制。绘制失败的样条可以用Delete键删除,或用Ctrl+Z撤销。
  • 绘制完成后,程序会自动切换到选择和移动(Select and Move)工具,绘制好的样条(在列表中显示为Spline001)保持选中状态。要绘制下一条样条,请再次点击绘制样条按钮。
  • 在空白处放置的点会落在水平地面上。如果光标距离场景中任意物体的顶点只有几个像素,该点会精确吸附到这个顶点上——样条正是这样沿着导入模型的边缘绘制的。开启顶点吸附(Snap to Vertices)按钮后,被捕捉到的顶点会以浅绿色十字高亮显示,可以提前看到点将落在何处。
  • 透视(Perspective)视图和顶视图(Top)中自由绘制(不使用吸附)是有意义的,因为在这些视图中可以看到地面。而在前视图(Front)、后视图(Back)、左视图(Left)和右视图(Right)中,地面呈一条边线,因此在这些视图中只能依靠顶点吸附来绘制。
  • 绘制是一个普通操作:可以用Ctrl+Z撤销,用Ctrl+Shift+Z重做。

样条也会随模型一起进入场景:导入*.fbx文件时,会带入在3D编辑器中准备好的线条。它们与手动绘制的样条没有任何区别——编辑和与固定装置关联的方式也相同(参见Импорт моделей OBJПодготовка модели в 3ds max)。

现成形状

需要规整的几何形状时,不必绘制线条,而是使用现成的形状。每种形状只需点击一次按钮即可创建,会出现在场景中心并立即被选中;之后通过属性(Properties)窗口中的数值来设定形状。

按钮 列表中的对象 形状参数 默认值
添加线段(Add Line) 线段(Line) 长度(Length) 500
添加圆(Add Circle) (Circle) 半径(Radius)、角度(Angle) 半径50,角度360°
添加矩形(Add Rectangle) 矩形(Rectangle) 宽度(Width)、高度(Height) 100 × 200
添加多边形(Add Polygon) 多边形(Polygon) 边数(Number of Sides)、半径 6条边,半径100

圆的角度是弧的展开范围:360表示完整的圆环,较小的值则表示未闭合的弧。矩形和多边形始终是闭合的。

形状的单独顶点不可编辑:要改变形状,需要修改参数。位置、旋转和大小的设定方式与场景中任何物体相同——通过工具栏上的XYZ字段以及操纵器(gizmo)设定(参见3D导航)。

单个固定装置

从固定装置添加(Add from Fixtures)按钮会在场景中心创建一个3D固定装置。在关联映射中的固定装置之前,它在列表中显示为无固定装置(No Fixture),并且不会发光。

单个固定装置适用于样条显得多余的场合:单独的聚光灯、点状灯具、建筑立面上的单个像素。固定装置在场景中的外观——光束、灯排还是像素——在属性窗口的显示设置(Display Settings)部分中设定。

编辑样条顶点

顶点编辑适用于手动绘制和导入的样条。现成形状没有编辑模式——它们只有参数。

  1. 选中样条。
  2. 点击编辑样条(Edit Spline)按钮。样条的顶点会显示为绿色标记。
  3. 点击某个顶点——它会变为红色,即被选中状态,并出现移动操纵器。
  4. 沿所需的操纵器轴拖动该顶点。
  5. 完成后按EnterEsc:程序会返回到选择和移动工具。

在编辑模式下可以使用:

选中多个顶点
按住ShiftCtrl点击可将顶点添加到已选中的顶点中,Ctrl+A选中样条的所有顶点。多个选中的顶点会围绕它们的共同中心一起移动。
添加顶点
在样条线条附近双击,会在线条上最近的位置插入一个新顶点。此时形状不会改变,之后可以将新顶点拖到别处。
删除顶点
DeleteBackspace会删除选中的顶点。在顶点上点击鼠标右键菜单中的Delete项也可实现同样效果。
移动吸附(Move Snapping)
工具栏上的一个复选框。如果在你松开鼠标按键的瞬间,光标正处于样条的另一个顶点上方,被移动的顶点会沿你拖动的那个轴与其对齐。这样可以让顶点彼此对齐,而无需凭肉眼调整坐标。
+X−X+Y−Y+Z−Z按钮
将所有选中的顶点沿某一轴对齐:带加号的按钮会将它们拉向该轴上最远的点,带减号的按钮则拉向最近的点。这是拉直歪斜线条或将所有顶点调整到同一高度的最快方法。

任何顶点编辑都可以用Ctrl+Z撤销。

样条的形状和外观

属性窗口显示所选样条的参数。在基本(General)部分中,手动绘制和导入的样条有两个形状开关:

参数 作用
闭合(Closed) 将最后一个顶点与第一个顶点连接。用于制作圆环、轮廓以及任何需要闭合的线条。
平滑(Smooth) 将拐角变圆:样条从折线变为平滑曲线。适用于拱形和波浪形;对于严格的几何形状则反而多余。

显示设置部分负责设定样条上固定装置的外观:灯光光束类型(Fixture Beam Type,可选像素(Pixel)、线性(Linear)或聚光(Spot)),光束的长度角度深度(Depth),以及像素宽度(Pixel Width)、像素高度(Pixel Height)和像素长度(Pixel Length)。此外还有:

跟随(Follow)
让每个固定装置朝向线条的方向。在弯曲的样条上,如果不勾选此项,所有光束都朝同一个方向;勾选后,光束会沿弧线散开,就像真实曲线上的灯具一样。
旋转X、旋转Y、旋转Z(Rotation X, Rotation Y, Rotation Z)
相对于线条本身,对样条上所有固定装置施加的额外旋转——例如让光束朝下而不是朝外照射。

让样条发光

3D样条只有在与映射中的固定装置或样条关联后才会发光:动画由映射计算,3D只负责显示结果。在建立关联之前,该样条在3D对象窗口中的映射列是空的。

关联可以通过以下三种方式之一建立。

将样条从3D传输到映射
魔法2D按钮(Magic 2D Button)会根据3D样条在映射中创建固定装置,并立即建立关联。当场景在映射之前搭建完成时,这是常规的工作流程。只有尚未建立关联的手动绘制和导入的样条,以及单个3D固定装置会被传输;现成形状——线段、圆、矩形、多边形——不会被传输,需要手动为它们指定固定装置。新建的映射样条默认包含100个RGB类型的固定装置,之后可以在其属性中修改这个数量。
已经传输过的样条不会被重复创建,因此随着场景中出现新的线条,可以随时再次点击该按钮。
将固定装置从映射传输到3D
相反的操作是魔法3D按钮(Magic 3D Button)。固定装置会在3D中以平面墙的形式排列,重现映射中的布局,并且每一个都会与其对应的固定装置关联。
手动指定固定装置
在所选样条的属性窗口中展开固定装置(Fixture)部分,点击选择(Select)。将打开项目固定装置列表——选择所需的一个。

样条属性中的固定装置部分:

参数 作用
固定装置名称(Fixture Name) 关联的映射固定装置的名称。为空表示没有关联。
固定装置选择按钮 从项目固定装置列表中选择固定装置。
转到固定装置(Go to Fixture) 固定装置(Fixtures)窗口中选中关联的固定装置——快速检查其地址和地址分配(patching)的方法。
上一个下一个(Previous, Next)按钮 无需打开选择窗口,即可将关联切换到项目列表中相邻的固定装置。
清除(Clear) 断开关联。样条仍留在场景中,但不再发光。
反转(Reverse) 改变方向:第一个像素变为最后一个。当3D样条上的动画方向与真实物体不一致时可以使用。

一些有用的细节:

  • 3D样条上的固定装置数量取自关联的映射样条——即其固定装置数量(Fixture Count)参数。需要在那里修改;3D中没有这个参数。
  • 如果在3D中同时选中多个样条,并用选择按钮选取固定装置,每一条后续样条都会依次获得列表中的下一个固定装置。这样一排相同的灯排可以一次性全部关联完成。
  • 映射中固定装置的形状与3D中样条的形状是相互独立的:样条可以沿建筑立面弯曲,而在映射中与之对应的可以只是一条普通直线。

关于该关联的更多内容,请参见文章Связь 2D и 3D

多个相同的样条

当需要一排相同的灯排、台阶或圆环时,不必重新绘制样条。

复制(Duplicate)
该工具会以固定间距生成所选样条的一组独立副本。需要设置副本的数量(Count)以及它们之间的X轴偏移Y轴偏移Z轴偏移(Offset X, Offset Y, Offset Z);在调整数值的同时,副本会立即显示在场景中。勾选自动追踪(Auto Trace)后,每个后续副本都会关联到映射列表中的下一个固定装置——整排副本会立即获得不同的地址,而不是重复同一个地址。点击应用(Apply)按钮创建副本。
样条克隆器(Spline Cloner)
创建一个克隆器(Cloner)对象,用来复制原始样条。重复次数、偏移和旋转可以在属性窗口中设置,并且随时可以更改,而场景列表中始终只保留一行,而不是十几行。只有恰好选中一个样条或单个固定装置时,该按钮才可用。

普通复制同样有效:Ctrl+CCtrl+V,或Ctrl+D。但副本会保持与原样条相同的映射固定装置关联,发光效果也与原样条一致——需要为每个副本单独指定固定装置。

常见问题

  • 样条已绘制,但不发光。 它与映射没有建立关联。请检查3D对象窗口中的映射列:如果为空,请用选择按钮指定固定装置,或用魔法2D按钮将样条传输到映射。
  • 样条上的固定装置太少或太多。 其数量由关联的映射样条决定——即其属性中的固定装置数量参数。
  • “编辑样条”按钮无法点击。 当前选中的是现成形状,或同时选中了多个对象。顶点编辑模式仅适用于单个手动绘制或导入的样条。
  • 绘制时顶点落在错误的位置。 很可能是在侧视图或前视图这类平面视图中绘制,且未启用吸附。请开启顶点吸附并瞄准模型的顶点,或切换到透视视图。
  • 样条上的动画方向相反。 在其属性的固定装置部分点击反转