Terrain Random Generation Concept Demo

Random terrain generation using Perlin noise, a concept widely used in game development.

Terrain Preview

Program Features

Perlin Noise Terrain Generation

An implementation of Perlin noise determines vertex coordinates to create realistic terrain.

Trackball Camera

Fully controllable camera using mouse and keyboard (WASD, space for up, shift for down).

Three Shader Modes

Includes a texture shader, a grid shader to display vertices, and a color-mixing shader.

User Interface

GUI allows customization of terrain settings, including water level and Perlin noise parameters.

How to Use

Navigation

Use the mouse to look around and WASD keys to move. Space ascends, Shift descends.

Settings

Modify terrain properties such as frequency and mountain depth through the GUI.

Shortcuts

Keys: T to lock trackball, F for fast movement, U/I/O to switch between shaders.

Resizable Window

The application adapts dynamically to different window sizes.

Shader Showcase

Texture Shader

Texture Shader

Grid Shader

Grid Shader

Color Shader

Color Shader

Video Showcase

Back to Portfolio