SDF Modelling Engine
A Signed Distance Field (SDF) Engine built as the dissertation part of my final year project 'A CPU-GPU Pipeline for Real-Time Signed Distance Field Rendering'.
- Duration
- 4 months
- Platform
- PC
- Awards
- 1st Place - University GradEx

Features

Boolean Operations
Real-time instant boolean operations using operation nodes in the tree.
There are Union, Subtraction, and Intersection nodes as well as Smooth variants of those that introduce a variable k to smooth out the surface.

Procedural Modelling
Various operator nodes can quickly make models look more interesting and can be adjusted in real-time.
The GIF to the right shows a UnionStairs being used which is just one of the examples of the procedural modelling possibilities.

Scene Window
The scene is defined on the CPU and is displayed using a tree like structure.
Nodes can be re-parented by simply dragging the node onto another and can also deleted and renamed through a right-click context menu.

Properties Window
This window is for editing various properties of the currently selected node in the scene hierarchy.
Every node has a local transform as well as parameters based on its information in the type registry. A material can also be applied after being created in the material editor.