Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.39 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.39 KB

UE4-FFT-Ocean

An Compute Shader 4.26 updated FFT Ocean Simulation In UE4

Video: https://www.youtube.com/watch?v=UjRsnwchF0E&lc=UgyNedXensVkL1YMsJ94AaABAg.9O2Py8LA5yG9iSQ_TLQqQE

The plugin includes:

  • Set of shaders that perform frequency Specturm, IFFT(inverse fast fourier transform) and Normal in Compute Shader and Pixel Shaders.
  • Tessellation Enabled

Todos:

  • maybe combine Quadtree with FFT for infinite Render
  • normal needs to be in tangent space.
  • add bouyancy physics
  • add interactive height field wave simulation with render texture and compute shader

image

Part of this project code is also been used alongside with newest most popular ocean plugin in UE marketplace Oceanology update. If you want something that's more commerical: (中国的朋友们, 大家多支持支持正版) image

https://www.unrealengine.com/marketplace/en-US/product/oceanology?sessionInvalidated=true

References:

  1. Tessendorf, Jerry. 2001 Simulating Ocean Water. In SIGGRAPH 2002 Course Notes #9 (Simulating Nature: Realistic and Interactive Techniques), ACM.
  2. Christopher J. Horvath. 2015. Empirical directional wave spectra for computer graphics. In Proceedings of the 2015 Symposium on Digital Production (DigiPro '15). ACM.