awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PavelDoGreat avatar

PavelDoGreat/WebGL-Fluid-Simulation

0
View on GitHub↗
16,429 stars·1,891 forks·JavaScript·MIT·15 vuespaveldogreat.github.io/WebGL-Fluid-Simulation↗

WebGL Fluid Simulation

This project is a GPU-accelerated fluid renderer and interactive WebGL visualizer. It functions as a fluid dynamics sandbox for experimenting with the real-time movement and behavior of liquids.

The simulation calculates density, pressure, and vorticity using GPU shaders to maintain high performance. It includes atmospheric visual effects such as bloom and sunrays, alongside tools for capturing the simulation state as static images.

The underlying architecture utilizes fragment-shader rendering and ping-pong texture buffering to manage fluid physics. Multi-pass post-processing is used to apply visual styling, while global uniforms allow for the real-time adjustment of simulation parameters.

Features

  • Fluid Dynamics Simulation - Provides an interactive simulation of liquid movement and behavior using density, pressure, and vorticity parameters.
  • GPU Accelerated Rendering - Uses graphics hardware to accelerate the computation of fluid density, pressure, and vorticity in real time.
  • Interactive WebGL Visualizers - Provides a browser-based interactive tool for exploring fluid behavior with customizable atmospheric effects.
  • Fluid Dynamics Sandboxes - Functions as a real-time experiment environment for manipulating liquid movement and capturing simulation frames.
  • Atmospheric Effect Configuration - Offers customizable atmospheric styling including bloom and sunrays to adjust the simulation's overall look.
  • Fragment Shader Rendering - Implements physics and visual styling entirely within GLSL shaders to minimize CPU overhead.
  • Multi-Pass Rendering Pipelines - Utilizes a chain of multiple rendering operations to apply complex post-processing effects like bloom and sunrays.
  • Ping-Pong Buffering - Employs a dual-texture swap mechanism to manage fluid physics calculations across frames.

Historique des stars

Graphique de l'historique des stars pour paveldogreat/webgl-fluid-simulationGraphique de l'historique des stars pour paveldogreat/webgl-fluid-simulation

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait paveldogreat/webgl-fluid-simulation ?

This project is a GPU-accelerated fluid renderer and interactive WebGL visualizer. It functions as a fluid dynamics sandbox for experimenting with the real-time movement and behavior of liquids.

Quelles sont les fonctionnalités principales de paveldogreat/webgl-fluid-simulation ?

Les fonctionnalités principales de paveldogreat/webgl-fluid-simulation sont : Fluid Dynamics Simulation, GPU Accelerated Rendering, Interactive WebGL Visualizers, Fluid Dynamics Sandboxes, Atmospheric Effect Configuration, Fragment Shader Rendering, Multi-Pass Rendering Pipelines, Ping-Pong Buffering.

Quelles sont les alternatives open-source à paveldogreat/webgl-fluid-simulation ?

Les alternatives open-source à paveldogreat/webgl-fluid-simulation incluent : patriciogonzalezvivo/glslviewer — glslViewer is a console-based GLSL shader sandbox and renderer designed for the real-time testing and iteration of… openmoonray/openmoonray — OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical… gdquest/godot-shaders — This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game… scrtwpns/mixbox — Mixbox is a specialized simulation engine for modeling fluid color dynamics, pigment-based hue shifts, and latent… google/liquidfun — LiquidFun is a 2D physics engine and game physics framework designed to calculate movement and collisions for rigid… barbagroup/cfdpython — CFDPython is an educational resource for computational fluid dynamics and numerical analysis. It provides a structured…

Alternatives open source à WebGL Fluid Simulation

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec WebGL Fluid Simulation.
  • patriciogonzalezvivo/glslviewerAvatar de patriciogonzalezvivo

    patriciogonzalezvivo/glslViewer

    5,286Voir sur GitHub↗

    glslViewer is a console-based GLSL shader sandbox and renderer designed for the real-time testing and iteration of fragment and vertex shaders. It functions as a live-reloading viewer that automatically updates visual output when source files are modified on disk. The system also operates as a headless renderer, capable of generating frames and exporting images without a physical display. The project is distinguished by its support for multi-pass rendering, utilizing framebuffer ping-ponging and convolution pyramids to execute complex visual effects. It features an integrated OSC controller t

    C++cc-plus-plusconsole
    Voir sur GitHub↗5,286
  • openmoonray/openmoonrayAvatar de OpenMoonRay

    OpenMoonRay/openmoonray

    4,693Voir sur GitHub↗

    OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical behavior of light to generate high-fidelity photorealistic images and is compatible with Universal Scene Description files for visualizing complex 3D scenes and production pipelines. The system is designed as a distributed rendering framework, capable of splitting heavy computational workloads across multiple machines or cloud clusters to accelerate image generation. It integrates OpenColorIO for consistent color management across different display devices and color spaces.

    CMake
    Voir sur GitHub↗4,693
gdquest/godot-shadersAvatar de GDQuest

GDQuest/godot-shaders

4,002Voir sur GitHub↗

This project is a collection of open-source shader programs and playable demonstration scenes for the Godot game engine. It serves as a shader library providing 2D and 3D visual effects, as well as a collection of post-processing shaders for modifying the final rendered image. The library includes specific implementations for spatial effects on 3D objects, such as outlines and dissolve transitions, and planar effects for 2D sprites, including palette swapping and glow. These effects are paired with standalone demo scenes that provide a playable preview of the graphical results. The repositor

GDShader
Voir sur GitHub↗4,002
  • scrtwpns/mixboxAvatar de scrtwpns

    scrtwpns/mixbox

    3,392Voir sur GitHub↗

    Mixbox is a specialized simulation engine for modeling fluid color dynamics, pigment-based hue shifts, and latent space color blending. It functions as an RGB color mixing simulator that uses pigment-based simulations and latent space interpolation to produce realistic results. The project incorporates a Kubelka Munk color engine to achieve physically accurate hue shifts and saturated gradients. It also utilizes a latent space color blender to transform colors into latent representations for precise linear interpolation and multi-color mixing. The system covers fluid dynamics for calculating

    C#colorcolor-mixingkubelka-munk
    Voir sur GitHub↗3,392
  • Voir les 30 alternatives à WebGL Fluid Simulation→