Secret sauce that brings YouTube followers, views, likes
Get Free YouTube Subscribers, Views and Likes

Godot Ocean Waves

Follow
AntzGames

An open ocean rendering experiment in the Godot Engine utilizing the inverse Fourier transform of directional oceanwave spectra for wave generation. A concise set of parameters is exposed, allowing for scriptable, realtime modification of wave properties to emulate a widevariety of oceanwave environments.

https://github.com/2Retr0/GodotOceanW...

My hardware:

CPU: Ryzen 5 5500
GPU: RTX 3050 8GB (original)
Monitor Resolution: 3840 x 2160 (4K @ 60 Hz)
RAM: 32 GB
OS: Windows 11
Godot: 4.3 stable

Project uses the Forward+ renderer, with compute shaders, and ImGUI.
Will not work on HTML builds.

What is different from other ocean waves projects:

Uses Godot's GPUParticles for sea spray effects (looks so cool).
update rate parameter was introduced to control how often wave cascades are updated per second.
the wave generation system uses loadbalance cascades. Whenever the frame time is shorter than the update rate, only one cascade is updated per frame.
it uses Godot!

Changing a few quality settings greatly improves frame rates.

#godot #godot4 #shaders #waves #oceanwaves #water

posted by Kraigherpz