Skip to content

Computer engineering degree final project about a procedural planet generator written in JS and GLSL shaders.

License

Notifications You must be signed in to change notification settings

orifer/TFG-procedural-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFG procedural generator

Computer engineering degree final project

Image

Abstract

This work consists of the study and development of a web application to visualize the temporal evolution of planets such as Earth using computer graphics. Each chapter of the document introduces a new concept or functionality which together form a simplified model in order to recreate the development experienced by the planet, from its formation to the present day, by exploring the various mechanisms that led it to be as we know it today.

Some of these are the birth of the protoplanet in the initial formation period, the origin of water, oceans and rivers and the erosive effects they produce on the soil, the formation and movement of tectonic plates, the effects of the light as it traverses an atmosphere and disperses and how climate works on a global scale, among other things. As described in the document, simulating all these phenomena is a very complex task and many simplifications have been made in order to make this project viable.

The ultimate goal is not to try to simulate the planet Earth, as it is a great complex task and with countless variables, instead, we want to explore the idea of implementing in a simplified way what we know about our planet, and others, to obtain approximate results that can be extrapolated to see what other habitable planets like ours might look like, or create totally unique others with very different characteristics.

Documentation

Here are some useful documentation links:

Run the program

Click here

Video examples

Earth-like planet evolution

Evolution.mp4

Visualization modes

Visualization.mp4

Terrain manipulation

Terraform.mp4

More options

Options.mp4

Other planets

Planets.mp4

More images

Sin título-1

About

Computer engineering degree final project about a procedural planet generator written in JS and GLSL shaders.

Resources

License

Stars

Watchers

Forks