Procedural Planet Rendering

Course: CS562 (Advanced Rendering Techniques)
Project Number: Final project, personal topic.
Used Tech: Self made Native C++ and OpenGL engine.

This is my final project for the CS562 subject(advanced rendering techniques) at Digipen Bilbao. I decided to tackle planet rendering without using textures of any kind in any part of the implementation. This forced me to use Gouraud Shading instead but I still find the result good looking. The planet itself is made by warping six heightmaps into a sphere and using 3D Perling noise modified with octaves to get the height at each point.

The implementation also has a simple atmosphere effect.

Leave a Reply

Your email address will not be published. Required fields are marked *