Voronoi Procedural Generation Terrain
About the Project
Voronoi Procedural Generation Terrain is a Unity-based technical showcase that explores terrain creation using Voronoi noise algorithms for procedural heightmap generation. Each terrain is dynamically generated based on cell distribution, distance fields, and noise blending to simulate natural landscapes.
The project was inspired by Sebastian Lague’s Procedural Landmass Generation and serves as a research platform for procedural content generation in games.
Development Overview
- Developed using Unity Engine with C# scripting.
- Implements Voronoi-based heightmap generation combined with Perlin noise modulation.
- Real-time terrain regeneration and adjustable parameters (cell density, noise scale, seed randomness).
- Designed for research and experimentation in procedural environment generation.
My Role & Contribution
I developed the core terrain generation algorithm, integrating Voronoi point distribution, distance-based height mapping, and real-time mesh updates. My focus was on creating scalable procedural terrains and optimizing regeneration performance.
Testing & Validation Summary
- CPU Usage: Increased with higher mesh and point counts, peaking at ~98%.
- FPS Stability: Maintained smooth performance (60–120 FPS) except during massive mesh recalculations.
- Memory Usage: Efficient and consistent (~3.8–4.2 GB average).
- Visual Quality: Voronoi-based terrains provided distinct biome-like partitions (mountain, plains, water regions) with adjustable heightmap effects.
Compared to Perlin Noise or Diamond-Square algorithms, Voronoi excels in region structuring (useful for biome and territory division), though lacks small-scale organic detail.
Project Information
- CategoryTechnical Demo
- TypeProcedural Terrain Generation
- ToolsUnity, C#
- Project DateApril, 2025
- Project URL(Private Project)