Skip to main content

Planet Generation Tools User Manual

Planet Generation Tools Overview

Current structure of planet data:

Planet Generating Tools (the Voxel Editor) Overview:

No.Name
1PLANET
2ECOLOGY
3MATERIAL
4OBJECT GENERATOR
5OBJECT

Opening Projects

Open the Editor and click File -> Open Project.

Click the Browse button to select a project to open.

Select a level and double-click to enter it.

Editing Planets

Opening Planets

Click Tool -> Voxel Editor to open the Voxel Editor.

In the Voxel Editor, click PLANET to open the Planet Editor.

In the Planet Editor, click the Open button, select a planet and open it for editing.

Planet Properties

Surface

In the Surface panel of the Planet Editor, various surface properties of the planet can be modified.

SettingPropertyDescription
Voxel ConfigPlanet RadiusPlanet radius.
AmplitudeThe relief of terrain.
Noise FrequencyThe density of mountains within a certain range.
Enable The SeaWhether the planet has seas.
Sea HeightSea height.
Ocean StatisticsOcean-to-land ratio.
Distant Sea ColorSea color in a distant view.
AdvancedTopography TypeControl topographical features of the planet.
Max LOD LevelMaximum number of LOD levels.
Geological Ecology TypeGeological ecology type (e.g. Cube is a cube generated from 3 dimensions, Soil Infertility, Temperature and Humidity).
Plate TypePlate type.
Plate CountPlate count.
Plate Random SeedThe location of each plate control point used to generate.
Init Data TypeVoxel scene type.
Mesh Data TypeMesh data type.
Freezing Point TemperatureControl whether ecology, mountains or sea water, etc. are frozen (e.g. If the temperature of the sea is below this value, then it will become a glacier).

Ecology

In the Ecology panel of the Planet Editor, the ecology on the planet can be edited.

Drag the ecology into the blank space of Planetary Ecology to add it to the planet.

Select an ecology in Planetary Ecology, modify its Soil Infertility, Temperature and Humidity value ranges, then click the Generate button, and the planet will redistribute the ecology according to the modification.

In Planetary Ecology, right-click on ecology and select Delete Ecology to delete it.

Editing Planetary Rings

In the Planet Editor, click the Open button, select a planetary ring and open it for editing.

The properties of the planetary ring can be modified in the Planetary Ring panel.

image-20220930154213230

PropertyDescription
Elliptical Torus Radius XLength of the whole elliptical torus.
Elliptical Torus Radius ZWidth of the whole elliptical torus.
Elliptical Torus Pipe Radius XThickness of the elliptical torus pipe.
Elliptical Torus Pipe Radius ZWidth of the elliptical torus pipe.
Worley Cell SizeThe larger the value, the larger the generated meteorite; the smaller the value, the more fragmented the meteorite.
Worley BorderDetermine the threshold of the meteorite border.
Worley WeightControl the voxel value.
Cell Random Disturbance CoefficientRandom disturbance coefficient of the generated cell (0~1), 0 means the cell has no random disturbance, i.e., the cube.
Worley TypeControl the shape of the meteorite.
Meteorite Surface Random Fluctuation CoefficientRandom fluctuation coefficient of the meteorite surface, the larger the value, the more obvious the fluctuation.
Cell OffsetRandom offset coefficient of meteorite border values, which allows scaling of the meteorite.

Other Features

After opening a planet, click Tool -> Rotation Speed to set the planet rotation speed.

image-20220930154230396

Click Tool -> Preview Mode to turn on or off the Preview Mode.

Turn on the Preview Mode:

Turn off the Preview Mode:

Editing Ecologies

Double-click the ecology under Planetary Ecology in the Planet Editor to enter its editing interface. Or click ECOLOGY from the main interface of the Voxel Editor to open the Ecology Editor, and double-click the ecology to enter the editing interface.

Enter the Ecology Editor interface from the main interface of the Voxel Editor:

Various properties of the ecology can be modified in the Edit Ecology panel.

PropertyDescription
Materials ReferenceSelect the surface material of the ecology.
Foliage ReferenceSelect the object generator of the ecology.
Soil InfertilityFilter materials and object generators by soil infertility.
TemperatureFilter materials and object generators by temperature.
HumidityFilter materials and object generators by humidity.
Underground Material Start PositionAffect the blend of the original ecology and underground materials.
Underground Material BlendAffect the blending relationship of underground material ecologies.
Underground Material End PositionAffect the blend of underground and deep underground material ecologies.
Underground Material NameSelect underground materials.

Click the Scene Edit button. Left-click the surface to dig down, and Ctrl + Left-click to fill up the surface.

Editing Materials

Double-click the Material Reference or the material under the Manage Material in the Ecology Editor to enter its editing interface. Or click MATERIAL from the main interface of the Voxel Editor to open the Material Editor, and double-click the material to enter its editing interface.

Enter the Material Editor interface from the main interface of the Voxel Editor:

Various properties of the material can be modified in the Edit Material panel.

PropertyDescription
ShaderRendering levels used by this material (the larger the value, the higher the rendering accuracy).
UV ScalingEqual scaled texture UV.
HardnessHardness.
DiffuseDiffuse color.
Diffuse MapDiffuse map.
Enable Normal MapEnable normal map.
Normal IntensityTexture details of the material (The larger the value, the higher the LODs).
Normal MapNormal map.
Detail UV ScaleDetail UV scale.
Detail Diffuse MapDetail diffuse map.
Detail Normal MapDetail normal map.
MetallicMetallic.
Detail Metallic MapDetail metallic map.
RoughnessRoughness.
Specular LevelSpecular level (The higher the value, the more obvious the light reflected by the material).
Enable Relief MapEnable relief map.
Detail Relief MapDetail relief map.
Height ScaleRelief map height scale.
Enable Self-ShadowEnable relief map self-shadow.
Enable Depth CorrectEnable relief map depth correct.
Material CategoryMaterial category.
Box Side MaterialBox side material.
Box Bottom MaterialBox bottom material.

Editing Object Generators

Go back to the Ecology Editor interface, double-click the Foliage Reference or the object generator under the Manage Object Generator to enter its editing interface. Or click OBJECT GENERATOR from the main interface of the Voxel Editor, and double-click an object generator to enter its editing interface.

Enter the Object Generator interface from the main interface of the Voxel Editor:

In the Object Generator, you can add or delete objects, and modify the object spawn density and distribution range.

Click the Plus button at the bottom of the Edit Template panel to add different distribution templates.

PropertyDescription
Template NameTemplate name.
LODLOD level that the foliage is generated on.
Spawn RangeThe spawn range of the distribution template.
FrequencySpawn frequency.

Objects can be added by dragging them from the Object Library into the distribution templates and then modifying their spawn ratios. Click the Delete button in the upper right corner to delete them. The final spawn number will be shown in the upper left corner of each object in the distribution templates.

Editing Objects

Enter the Object Editor by clicking OBJECT in the main interface of the Voxel Editor:

In the Object Editor, objects can be added by dragging a model from the Project panel into a blank space in the Editor.

After dragging, select an existing class or create a new class by entering a class name in the pop-up window. Then manage the newly added objects by classes.

Select an existing class:

Create a new class:

Existing classes can also be deleted here.

Double-click any object in the Object Library to enter its editing interface. The model can be modified here.

SettingPropertyDescription
Internal PropertyResourceSelect resource.
Clip RadiusClip radius.
Vertex ColorVertex color.
MassMass.
Scale XScale in the X-axis direction.
Scale YScale in the Y-axis direction.
Scale ZScale in the Z-axis direction.
Normal DirectionDetermine whether the model grows along the normal direction.
Angle Range MinThe threshold for the minimum angle change of objects after random generation.
Angle Range MaxThe threshold for the maximum angle change of objects after random generation.
VoxelsVoxel occupancy point.
Scale Disturb MinThe threshold for minimum volume change of objects after random generation.
Scale Disturb MaxThe threshold for maximum volume change of objects after random generation.
Physics TypeSelect the physical type of the object.
No ShadowCancel the display of the shadow effect of the object.
Need CallbackWhether need to receive callbacks for implementing logic features such as creating NPC triggers.
Server OnlyOnly read by the server, used to implement server logic features.
Custom PropertyActionUsed to create some user-defined properties of the object.

Placing Planets and Planetary Rings in the Level

Placing Planets in the Level

Open the directory res\ter in the Project panel, where the created planets and planetary rings are stored. Select the planet voxel_manager.vter and drag it into the Level.

Ecological details on the planet can be seen by pushing in the camera.

Placing Planetary Rings in the Level

Open the directory res\ter in the Project panel, where the created planets and planetary rings are stored. Select the planetary ring voxel_manager.vter and drag it into the Level.

image-20221009180959569

Combining Planets and Planetary Rings

Set the position of the planetary ring to be the same as that of the planet to combine.

image-20221009180928064

The combined effect is shown below:

image-20221009180944993