Skip to content
Snippets Groups Projects
Commit 6ce17965 authored by amandaghassaei's avatar amandaghassaei
Browse files

eod

parent 0470ca5b
Branches
No related tags found
No related merge requests found
...@@ -311,7 +311,13 @@ ...@@ -311,7 +311,13 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-body"> <div class="modal-body">
<b>Fluid Simulation Shader</b><br/><br/> <b>Fluid Simulation Shader</b><br/><br/>
I used the following sources to write this simulation:<br/><br/> This simulation solves the <a href="https://en.wikipedia.org/wiki/Navier%E2%80%93Stokes_equations" target="_blank">Navier-Stokes equations</a> for incompressible fluids in a GPU fragment shader.
I implemented <a href="https://en.wikipedia.org/wiki/No-slip_condition" target="_blank">no-slip boundary conditions</a> at the borders to keep the fluid contained within the bounds of the screen.
To increase performance, I solved for the velocity vector field of the fluid at a lower resolution than I used to compute the visualization of fluid flow; I used bilinear interpolation to smooth out artifacts caused by this speedup.
<br/><br/>
<b>Instructions:</b> Click and drag to apply a force to the fluid. Over time, the colored material in the fluid will dissipate.
<br/><br/>
I found the following sources helpful while writing this simulation:<br/>
<a href="https://pdfs.semanticscholar.org/84b8/c7b7eecf90ebd9d54a51544ca0f8ff93c137.pdf" target="_blank">Real-time ink simulation using a grid-particle method</a> - a method for real-time simulation of ink <a href="https://pdfs.semanticscholar.org/84b8/c7b7eecf90ebd9d54a51544ca0f8ff93c137.pdf" target="_blank">Real-time ink simulation using a grid-particle method</a> - a method for real-time simulation of ink
in water using a coarse-grained fluid simulation with a particle simulation on top.<br/> in water using a coarse-grained fluid simulation with a particle simulation on top.<br/>
<a href="http://http.developer.nvidia.com/GPUGems/gpugems_ch38.html" target="_blank">Fast Fluid Dynamics Simulation on the GPU</a> - a very well written tutorial about programming the Navier-Stokes equations on a GPU.<br/> <a href="http://http.developer.nvidia.com/GPUGems/gpugems_ch38.html" target="_blank">Fast Fluid Dynamics Simulation on the GPU</a> - a very well written tutorial about programming the Navier-Stokes equations on a GPU.<br/>
......
...@@ -22,11 +22,11 @@ canvas { ...@@ -22,11 +22,11 @@ canvas {
z-index: 5; z-index: 5;
top:0; top:0;
right:0; right:0;
background: #444; background: rgba(40, 40, 40, 0.7);
width: 30px; width: 30px;
text-align: center; text-align: center;
position: absolute; position: absolute;
color: #fff; color: #faefd6;
} }
.sliderInput{ .sliderInput{
...@@ -44,7 +44,7 @@ canvas { ...@@ -44,7 +44,7 @@ canvas {
} }
a, a:hover, a:visited, a:focus{ a, a:hover, a:visited, a:focus{
color:#8cbaed; color:#ec008b;
} }
a.btn:visited, a.btn:focus{ a.btn:visited, a.btn:focus{
...@@ -119,7 +119,7 @@ input.form-control { ...@@ -119,7 +119,7 @@ input.form-control {
} }
.flat-slider.ui-slider-vertical .ui-slider-handle{ .flat-slider.ui-slider-vertical .ui-slider-handle{
background: #8cbaed; background: #ec008b;
} }
.flat-slider.ui-slider-horizontal .ui-slider-handle { .flat-slider.ui-slider-horizontal .ui-slider-handle {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment