All Projects → Scrawk → Brunetons Ocean

Scrawk / Brunetons Ocean

Licence: mit
Brunetons ocean in Unity

Projects that are alternatives of or similar to Brunetons Ocean

Phillips Ocean
A ocean using Phillips spectrum in Unity
Stars: ✭ 152 (+153.33%)
Mutual labels:  unity, fluid-simulation
Gpu Gems 3d Fluid Simulation
3D fluid simulation on the in Unity
Stars: ✭ 141 (+135%)
Mutual labels:  unity, fluid-simulation
Gpu Gems 2d Fluid Simulation
2D fluid simulation in Unity
Stars: ✭ 126 (+110%)
Mutual labels:  unity, fluid-simulation
Ca Fluid Simulation
3D Fluid Simulation for Unity based on a Cellular Automaton
Stars: ✭ 29 (-51.67%)
Mutual labels:  unity, fluid-simulation
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-5%)
Mutual labels:  unity
Tiled Directional Flow
A shader to control the direction water flows based on a flow map in Unity.
Stars: ✭ 54 (-10%)
Mutual labels:  unity
Modio Unity
Unity Plugin for integrating mod.io - a modding API for game developers
Stars: ✭ 53 (-11.67%)
Mutual labels:  unity
2d Animation
Project files for our tutorial on animating a 2D Character in Unity.
Stars: ✭ 52 (-13.33%)
Mutual labels:  unity
Escapefromtarkov Trainer
Escape from Tarkov Trainer
Stars: ✭ 59 (-1.67%)
Mutual labels:  unity
Hoshiyukitoonshader
GI&HDR based toon shader for Unity.
Stars: ✭ 58 (-3.33%)
Mutual labels:  unity
Voxelframework
An awesome Voxel framework for Unity (Game Engine)
Stars: ✭ 57 (-5%)
Mutual labels:  unity
Unity3d Quicksearch
A Command Palette for Unity
Stars: ✭ 54 (-10%)
Mutual labels:  unity
Unityasync
Task and Async Utility Package for Unity. Start co-routines from anywhere.
Stars: ✭ 58 (-3.33%)
Mutual labels:  unity
Gold Player
A first person player controller for Unity.
Stars: ✭ 53 (-11.67%)
Mutual labels:  unity
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-3.33%)
Mutual labels:  unity
Shadergraph Custom Nodes
🔨 Collection of custom nodes for ShaderGraph.
Stars: ✭ 53 (-11.67%)
Mutual labels:  unity
Unity Ugui Xcharts
A charting and data visualization library for Unity. 一款基于UGUI的数据可视化图表插件。
Stars: ✭ 1,086 (+1710%)
Mutual labels:  unity
Chromium Unity Server
Embedded web browser for Unity games, based on Chromium Embedded Framework (CEF)
Stars: ✭ 58 (-3.33%)
Mutual labels:  unity
Voxelman
Unity ECS + C# Job System example
Stars: ✭ 1,086 (+1710%)
Mutual labels:  unity
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+1698.33%)
Mutual labels:  unity

Brunetons-Ocean

This is a ocean Ive ported to Unity and is based Eric Brunetons ocean renderer.

The focus of the project is the BRDF lighting model which looks very nice and is coupled with his previous work on atmospheric scattering.

You can find some settings on the ocean game object in the scene. You can change the wind speed, wave decay factor, wave amplitude, and the Fourier transform size. These settings are only used on start up however and will have no effect during run time. If you want to change them during run time you will need to regenerate the wave spectrum. Its only done on start up in this project. If your looking for what setting will make the waves bigger its the wind speed.

Brunetons Ocean

In Erics project he did use a projected grid for the ocean mesh but the implementation was not really robust enough to be practical. I have used a different implementation based on this paper. I have left it as simple as possible so it will work but you may see the grid pull away from the screen if the waves are to large.

Below is a image of the projected grid. You can see the mesh is projected from the camera and its shape matches the camera frustum.

Projected Grid

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].