Skip to content

AbdelHameed-Hamed/Ocean-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

Desktop.2022.04.03.-.20.05.09.02-1.mp4

Building

First, you need to have a few things installed.

To build just use cargo build in the root directory.

ToDo

  • Maybe switch out the cooley-tukey FFT with a Stockham implementation?
  • Refactor SceneData cbuffer in shaders.
  • Smooth the camera movement.
  • Add better camera controls (e.g., only rotate when you're holding Ctrl + mouse movement).
  • Figure out why the fragment shader outputs very pixelated(?) colors and fix that.
  • Support window resizing + fullscreen.
  • Support shader hot-reloading.
  • Check Empirical directional wave spectra for computer graphics for better, more realistic waves.
  • Add realistic shading of the ocean surface.
  • Perhaps replace the simple skybox with something that simulates the sky based on Rayleigh scattering?
  • Perhaps add a way to specify what the pipeline will look like from the shaders?
  • [ ] Maybe do physical camera as is done here?

References

Papers

Repositories

Videos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published