Airship prototype with clouds - Godot engine

Untitled prototype game with raymarched clouds and placeholder models. Not much in the way of gameplay yet as it’s mostly a graphical test to see how far I can push Godot 3.3 The clouds are rendered using a shader on the windshield of the cockpit by marching rays from the camera through a 3D SDF texture that is stretched and tiled over a large area. The camera coordinates are passed to the shader from code as parameters, along with an up-vector and right-vector. Those are used in the shader to calculate ray directions from the camera to each pixel on the windshield. The large 3D texture defines the overall shape of the clouds which is then modulated by a higher frequency 3D noise texture to add some detail. My implementation still has many issues and limitations I’d like to iron out. I found the following resources helpful when learning raymarching: Basic raymarching example and visualization: Specifically volumetric raymarching:
Back to Top