https://github.com/madhawav/wavessimulator
Improvement on Dynamic Vertex Buffers: Waves Demo by http://richardssoftware.net/. Vertex Calculation code is modified to utilize Direct Compute in-order to significantly improve performance. Shaders involving reflection and refraction are introduced to Water Surface with depth based blending.
https://github.com/madhawav/wavessimulator
Last synced: about 2 months ago
JSON representation
Improvement on Dynamic Vertex Buffers: Waves Demo by http://richardssoftware.net/. Vertex Calculation code is modified to utilize Direct Compute in-order to significantly improve performance. Shaders involving reflection and refraction are introduced to Water Surface with depth based blending.
- Host: GitHub
- URL: https://github.com/madhawav/wavessimulator
- Owner: madhawav
- License: other
- Created: 2016-01-06T20:01:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-25T06:36:31.000Z (over 4 years ago)
- Last Synced: 2025-02-10T21:36:40.184Z (4 months ago)
- Language: C#
- Size: 6.79 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# Waves Simulator
Improvement on [_**Dynamic Vertex Buffers: Waves Demo**_](http://richardssoftware.net/Home/Post/9) by http://richardssoftware.net/.YouTube Preview: http://www.youtube.com/watch?v=Py5x-sKptkA
[](http://img.youtube.com/vi/Py5x-sKptkA/0.jpg)Ripples/Waves Simulation using Microsoft Direct Compute
--------------------------------------------------------
Vertex Calculation code is modified to utilize **Microsoft Direct Compute** resulting significant improvements in Performance.Reflective and Refractive Water Shader
----------------------------------------
Shaders involving **Reflection** and **Refraction** are also introduced to Water Surface with **Depth Based Blending.**
SharpDX API
----------------------------------------
This code is based on **SharpDX (Version 3.0)**, which is a .Net based wrapper on **Microsoft Direct X 11** API.
The original code by *richardssoftware.net* utilizes **SlimDX** Wrapper. But I have used **SharpDX** instead of **SlimDX** since **SlimDX** has not received any updates recently.Special Thanks
--------------
http://richardssoftware.net and **Eric Richards** for the wonderful SlimDX Direct 3D 11 Tutorial presented in the website.
http://www.rastertek.com/tutdx11.html - **Classic Direct 3D 11 Tutorial** by **Rastertek**