Skip to content

LeiQiaoZhi/procedural-implicit-terrain-raymarching

Repository files navigation

Procedural Generation of Complex Terrain With Implicit Representation and Raymarching in Real Time

Part II project (dissertation) for Cambridge undergrad compsci student Qiaozhi Lei (ql316).

Why is it interesting? The entire environment is procedurally generated as implicit geometry, and the renderer is fully implemented in a GLSL fragment shader.

The full dissertation can be found here, please download to view it, since some images wouldn't render on github.

Please refer to the dissertation for explanation of technical details.

The App

A desktop app with a real-time viewport, and ui to tweak parameters. Use keyboard and mouse to navigate the scene. Parameters can be save and loaded as json files.

stage3

Terrain and Trees

Image 1 Image 2 Image 3

Water

Image 1 Image 2 Image 3
water_in_motion.mp4

Clouds

clouds_in_motion.mp4

Atmosphere

interactive_atmosphere.mp4

Procedural Planets

Image 1 Image 2 Image 3
planet_navigation.mp4

About

Part II project (dissertation) for Cambridge compsci student Qiaozhi Lei (ql316).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published