Skip to content

Compute Shader IFT ocean simulation, done in Unity

Notifications You must be signed in to change notification settings

geant04/OceanFFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Oceans, a dive into learning FFTs

oceanWaves

WIP ocean simulation done in Unity, using compute shaders for IFFT calculations

Features:

  • Phillips Spectrum to generate ocean spectra
  • IFFT Tessendorf wave displacement and normal calculations, simulating over 260k waves
  • Detailed water lighting shader using methods from Atlas, presented at GDC 2019
  • Simple tile system with culling, allowing dynamic camera motion

Future features:

  • Tiling and blending on the ocean surface itself, faster than simulating cascades, method from Ubisoft and presented at HPG 24

References:

About

Compute Shader IFT ocean simulation, done in Unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published