洞穴编辑器
洞穴编辑器(Cave Editor)是Flexi引擎内置的一款地形编辑工具,可用于创建洞穴,并通过设置相关属性轻松修改其形状和外观。
创建洞穴
依次点击Windows -> Edit Modes -> Voxel Terrain Mode,打开体素编辑器(Voxel Editor)面板,选择洞穴编辑器(Cave Editor)。在洞穴编辑器面板中查看星球名称,确定当前星球为正在编辑的星球。如果显示的名称与当前正在编辑的星球名称不符,点击Refresh刷新列表。
在Cave Settings下的Cave Type属性中设置需要创建的洞穴类型,点击 按钮弹出下拉菜单,其中球体(Sphere)、方块(Box)、椭球体(Ellipsoid)、圆柱(Cylinder)为基本几何形状,后两个为体积图(Volume Map)和数学表达式(Math Expression) 。
注意:如果选择数学表达式类型,需要在下面的Math Expression属性中输入正确的表达式才能够成功创建。
在Cave Settings下的Cave Ecology属性中设置需要创建的洞穴生态,点击 按钮,弹出Select Image File窗口,选择所需生态。如若不选,则为默认生态。点击创建(Create),弹出洞穴命名窗口,输入洞穴名称后,在关卡面板中会生成对应的洞穴模型。
拖动模型的位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build)。移动洞穴模型或者取消勾选 Show Preview Model,就可以查看生成的洞穴。
注意:当包围盒完全在星球内部时,创建后的洞穴在表面看不到,需要移动到星球内部才能看到。
创建体积图洞穴
在Cave Type属性中选择洞穴类型为体积图(Volume Map),点击创建(Create),弹出洞穴命名窗口,输入洞穴名称,点击OK,然后在弹出的Select File窗口中选择一个体积图来生成洞穴。
拖动模型的位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build)。移动洞穴模型或者取消勾选 Show Preview Model,就可以查看生成的洞穴。
创建数学表达式洞穴
在Cave Type属性中选择洞穴类型为数学表达式(Math Expression),然后在Math Expression属性中输入想得到形状的数学公式。
注意:数学表达式洞穴不会生成洞穴模型,只有一个包围盒。点击创建(Create),弹出洞穴命名窗口,输入洞穴名称,点击OK。
拖动生成的包围盒调整位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build),就可以查看生成的洞穴。
注意:如果想要直接应用洞穴列表中已创建洞穴的设置去创建新的洞穴,需重新设置Cave Type属性,再点击创建。
- 常用数学表达式
- 圆环体:sdTorus(x,y,z,30,20),后面两个数值分别是外圈半径和内圈半径。
- 球体:sdSphere(x,y,z,50),最后一个数值是球体的半径。
- 封顶圆锥体:sdCappedCone(x,y,z,50,40,1),后面三个分别是圆锥的高度,较大一面的半径和较小一面的半径。
创建隧道
隧道(Tunnel)用于将多个洞穴链接起来,所以创建隧道的前提是至少有两个洞穴。首先在洞穴列表中点击需要编辑的洞穴(隧道起点),在Link to Cave下拉菜单中选择需要被链接的洞穴(隧道终点),然后在Tunnel Radius属性中设置隧道的半径。点击构建(Build)生成隧道,可以在地下看到隧道的链接。如果想取消链接,需要在Link to Cave下拉菜单中选择Unlink,然后点击构建。
编辑洞穴
双击洞穴名称即可跳转到洞穴所在的位置,可以在Cave Settings面板中重新设置该洞穴的类型、大小、链接洞穴等相关属性,然后点击构建(Build)便可看到修改后的洞穴。
刷新洞穴列表
当距离地球太远时打开洞穴编辑器,会弹出当前距离较远的提示框,并且在洞穴编辑器中不显示洞穴设置面板及洞穴列表。
注意:点击提示框中的OK按钮后将显示Cave Settings面板。
这时需要拉近摄像机靠近星球,点击Cave Settings面板中的刷新(Refresh)按钮,便可正常显示。
属性
在洞穴设置(Cave Settings)下可设置所创建洞穴的相关属性。
属性 | 说明 |
---|---|
洞穴类型(Cave Type) | 设置所创建的洞穴的类型 |
洞穴生态(Cave Ecology) | 设置所创建洞穴上的生态 |
数学表达式(Math Expression) | 以数学表达式创建洞穴,在此输入相应的数学表达式 |
长度X(Length X) | 洞穴X轴方向的尺寸 |
长度Y(Length Y) | 洞穴Y轴方向的尺寸 |
长度Z(Length Z) | 洞穴Z轴方向的尺寸 |
旋转角度(Rotate Angle) | 设置洞穴的旋转角度 |
链接到洞穴(Link to Cave) | 选择被链接的洞穴,选择Unlink可取消洞穴链接 |
隧道半径(Tunnel Radius) | 用于将多个洞穴链接到一起的隧道的半径 |
显示预览模型(Show Preview Model) | 洞穴的预览模型,方便查看创建洞穴时的形态、位置等 |
锁定(Lock Up) | 启用后,模型的中心朝着球心,拖动模型时模型会始终绕着星球转;不启用时,则是随意拖动模型 |