All Projects → multiprecision → sph_opengl

multiprecision / sph_opengl

Licence: MIT license
SPH simulation in OpenGL compute shader.

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to sph opengl

sph vulkan
SPH simulation in Vulkan compute shader.
Stars: ✭ 29 (-49.12%)
Mutual labels:  glsl, parallel-computing, university-project, smoothed-particle-hydrodynamics, fluid-simulation, college-project, compute-shader
HAMeRS
Hydrodynamics Adaptive Mesh Refinement Simulator (HAMeRS) for compressible multi-species/multi-phase simulations
Stars: ✭ 43 (-24.56%)
Mutual labels:  parallel-computing, computational-fluid-dynamics
SNaC
A multi-block solver for massively parallel direct numerical simulations (DNS) of fluid flows
Stars: ✭ 26 (-54.39%)
Mutual labels:  computational-fluid-dynamics, fluid-simulation
Gl Water2d
2D liquid simulation in WebGL
Stars: ✭ 260 (+356.14%)
Mutual labels:  glsl, fluid-simulation
Aliah-University-App
App made using Flutter for Aliah University Kolkata, West Bengal, India
Stars: ✭ 29 (-49.12%)
Mutual labels:  university-project, college-project
CFD
Basic Computational Fluid Dynamics (CFD) schemes implemented in FORTRAN using Finite-Volume and Finite-Difference Methods. Sample simulations and figures are provided.
Stars: ✭ 89 (+56.14%)
Mutual labels:  computational-fluid-dynamics, fluid-simulation
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (-61.4%)
Mutual labels:  glsl, compute-shader
shallow-water
Python model solving the shallow water equations (linear momentum, nonlinear continuity)
Stars: ✭ 78 (+36.84%)
Mutual labels:  computational-fluid-dynamics, fluid-simulation
opensbli
A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Stars: ✭ 56 (-1.75%)
Mutual labels:  parallel-computing, computational-fluid-dynamics
vuo
A realtime visual programming language for interactive media.
Stars: ✭ 103 (+80.7%)
Mutual labels:  glsl, parallel-computing
CaNS
A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows
Stars: ✭ 144 (+152.63%)
Mutual labels:  computational-fluid-dynamics, fluid-simulation
splashsurf
Surface reconstruction library and CLI for particle data from SPH simulations, written in Rust.
Stars: ✭ 18 (-68.42%)
Mutual labels:  smoothed-particle-hydrodynamics, fluid-simulation
ShaderBoiler
Aimed to eliminate preprocessor hell in shaders and kernels.
Stars: ✭ 30 (-47.37%)
Mutual labels:  glsl, compute-shader
Pixelflow
A Processing/Java library for high performance GPU-Computing (GLSL). Fluid Simulation + SoftBody Dynamics + Optical Flow + Rendering + Image Processing + Particle Systems + Physics +...
Stars: ✭ 978 (+1615.79%)
Mutual labels:  glsl, fluid-simulation
GLGrassRenderer
OpenGL Grass Renderer
Stars: ✭ 63 (+10.53%)
Mutual labels:  glsl, compute-shader
swing-paint-application
A Basic Paint Application based on Java Swing.
Stars: ✭ 59 (+3.51%)
Mutual labels:  university-project, college-project
generative
Creative coding experiments
Stars: ✭ 71 (+24.56%)
Mutual labels:  glsl
VoxelTerrain
This project's main goal is to generate and visualize terrain built using voxels. It was achieved using different approaches and computing technologies just for the sake of performance and implementation comparison.
Stars: ✭ 37 (-35.09%)
Mutual labels:  parallel-computing
gamedex
👾 The code for my game dev + computer graphics experiments on YouTube.
Stars: ✭ 165 (+189.47%)
Mutual labels:  glsl
puddle.js
An ASCII/Node based fluid simulation library.
Stars: ✭ 102 (+78.95%)
Mutual labels:  fluid-simulation

SPH Fluid Simulation in OpenGL Compute Shader

Codacy Badge

Build status

Smoothed Particle Hydrodynamics implementation in OpenGL compute shader. Licensed under MIT License.

Quickstart guide

  1. Install Visual Studio 2017.
  2. Install the latest graphics driver with OpenGL 4.6 support.
  3. Install Vulkan SDK to compile GLSL shaders into SPIR-V format.
  4. Install Python 3 to run shader compilation script.
  5. Run shader/compile.py to compile shaders.

Third-party libraries

  1. GLEW/OpenGL Loader https://github.com/nigels-com/glew
  2. GLFW https://github.com/glfw/glfw
  3. GLM https://github.com/g-truc/glm

Video

https://www.youtube.com/watch?v=4LnaZmim81k

Vulkan version

https://github.com/multiprecision/sph_vulkan

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