Skip to content

Installation

Add the Plugin

Copy the ProceduralPlanetGeneration plugin folder into your Unreal project:

YourProject/
  Plugins/
    ProceduralPlanetGeneration/

Then regenerate project files if your project uses C++, open the project, and enable the plugin if Unreal does not enable it automatically.

The plugin contains content, so make sure plugin content is visible in the Content Browser. The spawner Blueprint and the included reference assets both live in plugin content.

Required Plugin Dependencies

PPG enables the Unreal Niagara plugin because the water wave simulation uses Niagara systems.

The plugin also includes VoxelCore-derived support code internally. No separate VoxelCore plugin installation is required.

Included Modules

Module Purpose
PPG Main runtime/editor-facing planet generation code.
ComputeShader GPU compute shader interfaces used by terrain and foliage generation.
VoxelCore Bundled utility code used for mesh generation.

Included Content

The plugin ships with the reusable spawner Blueprint, example content, and support assets, including:

  • Content/PlanetSpawnerBP, the Blueprint users place in a level to spawn planet
  • Content/Example/Level/PPGExampleLevel
  • Content/Example/Assets/ExamplePlanetData
  • Content/Example/Assets/M_PPG_ExampleGeneration
  • Content/Example/Assets/M_PPG_ExampleBiomeMask
  • Content/Example/Assets/M_PPG_ExampleSurface
  • Content/Example/Assets/Character/ExamplePlanetCharacter
  • Water materials and water simulation assets under Content/Water
  • Cloud material assets under Content/Clouds

PPG enabled in the Unreal Plugins window