Skip to main content

洞穴编辑器

洞穴编辑器(Cave Editor)是Flexi引擎内置的一款地形编辑工具,可用于创建洞穴,并通过设置相关属性轻松修改其形状和外观。

创建洞穴

依次点击Windows -> Edit Modes -> Voxel Terrain Mode,打开体素编辑器(Voxel Editor)面板,选择洞穴编辑器(Cave Editor)。在洞穴编辑器面板中查看星球名称,确定当前星球为正在编辑的星球。如果显示的名称与当前正在编辑的星球名称不符,点击Refresh刷新列表。

2022-12-06_101006

在Cave Settings下的Cave Type属性中设置需要创建的洞穴类型,点击 2022-12-06_101007 按钮弹出下拉菜单,其中球体(Sphere)方块(Box)椭球体(Ellipsoid)圆柱(Cylinder)为基本几何形状,后两个为体积图(Volume Map)数学表达式(Math Expression)

注意:如果选择数学表达式类型,需要在下面的Math Expression属性中输入正确的表达式才能够成功创建。

2022-12-06_102512

在Cave Settings下的Cave Ecology属性中设置需要创建的洞穴生态,点击 2022-12-06_102513 按钮,弹出Select Image File窗口,选择所需生态。如若不选,则为默认生态。点击创建(Create),弹出洞穴命名窗口,输入洞穴名称后,在关卡面板中会生成对应的洞穴模型。

2022-12-06_102947

2022-12-06_110638

拖动模型的位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build)。移动洞穴模型或者取消勾选 Show Preview Model,就可以查看生成的洞穴。

注意:当包围盒完全在星球内部时,创建后的洞穴在表面看不到,需要移动到星球内部才能看到。

2022-12-06_110646

创建体积图洞穴

在Cave Type属性中选择洞穴类型为体积图(Volume Map),点击创建(Create),弹出洞穴命名窗口,输入洞穴名称,点击OK,然后在弹出的Select File窗口中选择一个体积图来生成洞穴。

2022-12-06_132757

拖动模型的位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build)。移动洞穴模型或者取消勾选 Show Preview Model,就可以查看生成的洞穴。

2022-12-06_134139

创建数学表达式洞穴

在Cave Type属性中选择洞穴类型为数学表达式(Math Expression),然后在Math Expression属性中输入想得到形状的数学公式。

注意:数学表达式洞穴不会生成洞穴模型,只有一个包围盒。点击创建(Create),弹出洞穴命名窗口,输入洞穴名称,点击OK。

2022-12-06_134904

拖动生成的包围盒调整位置(必须与地面相交),同时可以在Length属性中调整洞穴的大小,然后点击构建(Build),就可以查看生成的洞穴。

注意:如果想要直接应用洞穴列表中已创建洞穴的设置去创建新的洞穴,需重新设置Cave Type属性,再点击创建。

2022-12-06_134913

  • 常用数学表达式
    • 圆环体: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,然后点击构建。

2022-12-06_141137

编辑洞穴

双击洞穴名称即可跳转到洞穴所在的位置,可以在Cave Settings面板中重新设置该洞穴的类型、大小、链接洞穴等相关属性,然后点击构建(Build)便可看到修改后的洞穴。

2022-12-06_141139

刷新洞穴列表

当距离地球太远时打开洞穴编辑器,会弹出当前距离较远的提示框,并且在洞穴编辑器中不显示洞穴设置面板及洞穴列表。

注意:点击提示框中的OK按钮后将显示Cave Settings面板。

2022-12-06_143838

这时需要拉近摄像机靠近星球,点击Cave Settings面板中的刷新(Refresh)按钮,便可正常显示。

2022-12-06_144111

属性

洞穴设置(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)启用后,模型的中心朝着球心,拖动模型时模型会始终绕着星球转;不启用时,则是随意拖动模型