Skip to content

pranav-joshi/UE4_FFT_Ocean

 
 

Repository files navigation

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.

About

FFT Ocean 4.26

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.0%
  • C# 3.8%
  • C 0.2%