Skip to content
0:00 / 0:00

#oceansimulation#fft#fouriertransform

I Tried Simulating The Entire Ocean

Acerola

314K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 4 people: 4 in engineering communities.
  • Presented by Acerola
  • Linked in the descriptionGarrettGunnell/Water

Intermediate. Assumes working knowledge.

787K views3 years ago4 recommendations

Graphics and audioGame developmentRenderingAlgorithms

Acerola explains how to simulate realistic ocean water using Fourier transforms, oceanographic spectra, and subsurface scattering.

Get a free 30 day trial and 20% off an annual plan at brilliant.org/acerola ! #ad Games like No Man's Sky, Black Flag, and Sea of Thieves boast some very beautiful water! But, how does it work? Can I do better with current hardware? Topics covered include: Fourier series, fourier transform, frequency and time domain, oceanographic spectra, discrete fourier transform, fast fourier transform, approximate subsurface scattering, simulating foam, leveraging multiple frequency bands Check out Jump Trajectory's channel! youtube.com/@JumpTrajectory Support me on Patreon! patreon.com/acerola_t Socials: Twitter: twitter.com/Acerola_t Twitch: twitch.tv/acerola Discord: discord.gg/FxGQvbfm6Y Code: github.com/GarrettGunnell/Water References: There are way too many references please just go to the code link above and scroll to the bottom of the readme for all my references there Music: Afternoon Break - Persona 3 OST This Mysterious Feeling - Persona 3 OST Midori Eyes - Paradise Killer OST During The Test - Persona 3 OST Junes Theme - Persona 4 OST New Game - WORLD OF HORROR OST In A Moment's Time - Skullgirls OST A New Frontier - VA-11 Hall-A OST Climactic Reasoning - Danganronpa 2 OST Every Day Is Night - VA-11 Hall-A OST Those Who Dwell In The Shadows - VA-11 Hall-A OST Empty Ocean - Loop Hero OST Joy - Persona 3 OST Underground Club - VA-11 Hall-A OST Your Love Is A Drug - VA-11 Hall-A OST GO!GO!STYLE - Paradise Killer OST Like A Dream Come True - Persona 4 OST Thanks for watching! This video is dedicated to my friend, Alotryx. #acerola #graphics #gamedev #unity3d #graphics #shaders

Why it's here

4 people recommend this

What people say. Highly recommended as an engaging and thorough resource for learning realistic water rendering and ocean simulation techniques.

u/ordinarytierin r/GraphicsProgramming • Recommends

On “Request for papers about Water Rendering”

Acerola made a couple of videos about water simulation \[1\](link to this video \[2\](link to this video

u/Altruistic-Honey-245in r/GraphicsProgramming • Recommends

On “Any advice to my first project”

There is this video from Acerola: link to this video which is very good. You can implement concepts explained in the video. That's a very cool first project, good job!

u/Erik1801in r/GraphicsProgramming • Recommends

On “Realistic Ocean Simulation Week 14: Ocean with FFT”

Looks pretty wrong. The waves dont move correctly since they sort of collide into each other. There are videos on the topic. For instance Acerola

u/Tasgallin r/GraphicsProgramming • Recommends

On “Realistic Ocean Simulation Week 16: Finished project for my dissertation”

If you haven't already, I recommend checking out Acerola's channel on YouTube. He has two videos on water rendering, one focusing on sum of sines, and a follow-up aimed at a more realistic approach that also uses JONSWAP iirc. OP's result looks a bit better I think, but it's a great resource (along with the rest of the channel) if you're looking to get into graphics.

u/shadowndacornerin r/GraphicsProgramming • Mentions

On “Week 3: Successful Conversion of Frequency Domain to Time Domain via Phillips Spectrum and Discrete Fourier Transform”

I'm referring to the diagonal line across the image. Please note that I am ***NOT*** an expert on ocean sims and again I haven't seen Phillips represented in the frequency domain, but this (screenshotted from this video) is more along the lines of what I'd expect to see, where it's not exactly uniformly distributed, but there isn't like... A very visible line from the top left to the bottom right in both channels lol. You'd generally expect to see some kinds of patterns in the amplitudes (notice in just the red channel how there's a sort of similar vertical line in the center), but the fact that it's like that in both channels seems like a potential red flag to me. I really want to emp…