Home

Feb 2020 - Nov 2021

Sierra

About

Sierra is a heightmap editor focused around sculpting virtual terrain. It supports saving raw 16-bit heightmaps (.r16) that can be imported into other tools such as Houdini. I decided to build it to learn C++, OpenGL and WPF.

The 3D viewport and core application logic is implemented in C++ and leverages OpenGL for rendering. The application UI is built using C# and WPF, targeting .NET Core.

Links

Technologies Used

Languages C++, C#, GLSL
Frameworks OpenGL, WPF

Media

Sierra - Terrain Sculpting
An example of the terrain sculpting tools in Sierra.
Sierra - Export to Houdini
A terrain sculpted in Sierra imported into Houdini where additional processing (e.g. erosion) can be performed.
Sierra - Debug Utilities
An example of debug utilities I built to make it easier to develop Sierra. Shown above are performance counters that highlight expensive sections of the code and visualisations of terrain geometry.