All Projects → speps → GX-EncinoWaves

speps / GX-EncinoWaves

Licence: Apache-2.0 license
Graphics Experiment - FFT Ocean Water Simulation

Programming Languages

C#
18002 projects
ShaderLab
938 projects
HLSL
714 projects

Projects that are alternatives of or similar to GX-EncinoWaves

NMRI
2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data
Stars: ✭ 13 (-61.76%)
Mutual labels:  fft
benchmarking-fft
choosing FFT library...
Stars: ✭ 74 (+117.65%)
Mutual labels:  fft
papers
Summarizing the papers I have read (Japanese)
Stars: ✭ 38 (+11.76%)
Mutual labels:  computer-graphics
CGvsPhoto
Computer Graphics vs Real Photographic Images : A Deep-learning approach
Stars: ✭ 24 (-29.41%)
Mutual labels:  computer-graphics
referit3d
Code accompanying our ECCV-2020 paper on 3D Neural Listeners.
Stars: ✭ 59 (+73.53%)
Mutual labels:  computer-graphics
CubbyFlow
Voxel-based fluid simulation engine for computer games
Stars: ✭ 215 (+532.35%)
Mutual labels:  computer-graphics
DeepCAD
code for our ICCV 2021 paper "DeepCAD: A Deep Generative Network for Computer-Aided Design Models"
Stars: ✭ 74 (+117.65%)
Mutual labels:  computer-graphics
glText
Cross-platform single header text rendering library for OpenGL
Stars: ✭ 93 (+173.53%)
Mutual labels:  computer-graphics
shading-lab
🔮 Shader Authoring Lab
Stars: ✭ 24 (-29.41%)
Mutual labels:  computer-graphics
WebGL-Billiards
ThreeJS based 8-ball pool
Stars: ✭ 28 (-17.65%)
Mutual labels:  computer-graphics
NIvsCG-keras
Distinguishing Between Natural and Computer-Generated Images Using Convolutional Neural Networks in Keras.
Stars: ✭ 20 (-41.18%)
Mutual labels:  computer-graphics
AwesomeMLForDigitalMedia
A curated list of awesome machine learning resources in the context of digital media and (interactive) computer graphics.
Stars: ✭ 17 (-50%)
Mutual labels:  computer-graphics
MCHE485---Mechanical-Vibrations
Code supporting MCHE485: Mechanical Vibrations at the Univsersity of Louisiana at Lafayette
Stars: ✭ 30 (-11.76%)
Mutual labels:  fft
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-17.65%)
Mutual labels:  computer-graphics
OceanFFT
OpenGL Demo: Simulating Ocean Waves with FFT
Stars: ✭ 60 (+76.47%)
Mutual labels:  fft
SynergyNet
3DV 2021: Synergy between 3DMM and 3D Landmarks for Accurate 3D Facial Geometry
Stars: ✭ 179 (+426.47%)
Mutual labels:  computer-graphics
colidr
Coherent Line Drawing implementation in Go.
Stars: ✭ 52 (+52.94%)
Mutual labels:  computer-graphics
Filmroom
A Image Processing test field of Apple Platform. Mainly using Swift and Metal
Stars: ✭ 42 (+23.53%)
Mutual labels:  fft
go-kzg
FFT, data-recovery and KZG commitments, a.k.a. Kate commitments, in Go - *super experimental*
Stars: ✭ 34 (+0%)
Mutual labels:  fft
FftSharp
A .NET Standard library for computing the Fast Fourier Transform (FFT) of real or complex data
Stars: ✭ 132 (+288.24%)
Mutual labels:  fft

Graphics Experiment - FFT Ocean Water Simulation

NOTE: needs at least Unity3D 5.3.4f1 to work due to a bugfix in that version.

Inspired by https://github.com/blackencino/EncinoWaves

Original paper is :

Christopher J. Horvath. 2015.
Empirical directional wave spectra for computer graphics.
In Proceedings of the 2015 Symposium on Digital Production (DigiPro '15),
Los Angeles, Aug. 8, 2015, pp. 29-39.

Features

  • Compute shader based FFT with configurable size (default is 512)
  • Tessellated close ocean mesh locked to camera
  • Ocean extended to horizon using dynamic frustum/plane intersection

Disclaimer

As always, this can probably be done in a better way. Please add issues if you have any suggestions.

Results

Preview

License

Copyright © 2016 Remi Gillig

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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].