A collection of projects I developed in Godot for the module Realtime
Graphics
(253064a) at Hochschule
der
Medien. This lecture taught me different real-time rendering techniques with
a
major focus on shader programming using Godot.
The first project showcases a wood shader with adjustable parameters for age, snarl
and
different board parameters.
The second project uses SDFs to rendering multiple animated lanters on top of a
lake.
Water and lantern parameters are adjustable in editor and the camera can be rotated
on
runtime.
The third project also uses SDF-based rendering to display a rocky desert world that
can
be walked around in. It includes adjustable parameters for different lighting
scenarios
through adjustments of the sky.
The fourth project displays a modifiable crown that is created from procedural
geometry
using Godot's immediate mesh system.
The crown is able to reflect surrounding lights and includes adjustable parameters
for
its age/ demolition state, its rotation and and whether lights in the scene should
be
enable or not.
Disabling the lights changes the lighting scenario.
The crown itself can also be adjusted including paramters for its subdivision level
as
well as its tip and gem amounts.
The final project created for the lecture displays a museum including multiple
smaller
projects that display the different aspects of what was learned throughout the
lecture.
In case of the project I created this includes an SDF-based teleportation portal,
birds
that fly around the scene, a cave containing reflective crystals, different donuts
that
display different shader-based materials and an interactable picture frame that
changes
its surrounding environment when interacted with.