Scrawk / Phillips-Ocean

A ocean using Phillips spectrum in Unity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phillips-Ocean

This is a ocean project using Phillips spectrum to generate the waves. Some time around 2001 Jerry Tessendorf released a paper called 'Simulating Ocean Water' and in it he out lined all the methods and math need for simulating oceans. In this paper the math for using Phillips spectrum was outlined and I came across a blog that had converted the math to code.

His project was written in C++ so it was just a matter of converting that to a C# script for Unity. I have left all the math the same but have made some changes and restructured the code a bit and the Fourier transform now runs on its own thread resulting in a big performance increase.

Phillips Ocean

List of water projects.

Ceto
Phillips ocean.
Brunetons Ocean.
Tiled-directional flow.
PBD Fluid sim.

About

A ocean using Phillips spectrum in Unity

License:MIT License


Languages

Language:C# 96.1%Language:ShaderLab 3.9%