PixelFlow - A Processing/Java library for high performance GPU-Computing (GLSL)

  •        196

A Processing/Java library for high performance GPU-Computing (GLSL).




Related Projects

incremental-fluids - Simple, single-file fluid solvers for learning purposes

  •    C++

The purpose of this project is to provide simple, easy to understand fluid solver implementations in C++, together with code documentation, algorithm explanation and recommended reading. It is meant for people with beginner to intermediate knowledge of computational fluid dynamics looking for working reference implementations to run and study. This project closely follows Robert Bridson's book, "Fluid Simulation for Computer Graphics", and implements a selection of the methods explained in the book. Ideally, you have a copy of the book sitting on your shelf, which will make it a lot easier to follow along with the code.

OpenLB - Library for Lattice Boltzmann Simulations

  •    C++

OpenLB is a C++ library for the implementation of lattice Boltzmann simulations which addresses a vast range of problems in computational fluid dynamics. The package is mainly intended as a programming support for researchers and engineers who simulate fluid flows by means of a lattice Boltzmann method.

newton-dynamics - Newton Dynamics is an integrated solution for real time simulation of physics environments

  •    C++

Newton dynamics is a realistic, cross-platform physics simulation library. It can easily be integrated into games and game engines and provides top of its class performance and simulation stability. Ongoing development and a permissive license makes Newton Dynamics a top choice for all kinds of projects from scientific projects to game engines. There are Unix makefiles in the project folders mentioned above, but it is highly recommended to use CMake instead.

chrono - C++ library for multi-physics simulation

  •    C++

Project Chrono represents a community effort aimed at producing a physics-based modelling and simulation infrastructure based on a platform-independent, open-source design. The name of this software infrastructure is Chrono. Some of its features are listed below. More information is available at the project website. The applications areas in which Chrono is most often used are vehicle dynamics, robotics, and machine design. In vehicle dynamics, Chrono has mature support for tire/terrain interaction modeling and simulation.


  •    Awk

MBDyn_sim_suite is a collection of free preamp;post-processing tools and simulation models for the open-source multi-body analysis software MBDyn forming a general purpose simulation environment for structural dynamics with an emphasis on wind turbines.

simbody - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton

  •    C++

Simbody is a high-performance, open-source toolkit for science- and engineering-quality simulation of articulated mechanisms, including biomechanical structures such as human and animal skeletons, mechanical systems like robots, vehicles, and machines, and anything else that can be described as a set of rigid bodies interconnected by joints, influenced by forces and motions, and restricted by constraints. Simbody includes a multibody dynamics library for modeling motion in generalized/internal coordinates in O(n) time. This is sometimes called a Featherstone-style physics engine. Read more about Simbody at the Simbody homepage.

OpenSceneGraph - 3D graphics toolkit

  •    C++

The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. It is based around the concept of a SceneGraph, providing an object-oriented framework on top of OpenGL. This frees the developer from implementing and optimizing low-level graphics calls and provides many additional utilities for rapid development of graphics applications.


  •    C++

ISPH is a cross-platform computational fluid dynamics (CFD) library for mesh-free particle based simulation and visualization of incompressible flows using Smoothed Particle Hydrodynamics (SPH) methods. The library is open source and cross-platform, written in pure C++ and the new standard for parallel programming of modern processors - OpenCL. The library will make full use of GPUs, CPUs and other OpenCL enabled devices in running system to accelerate the computing to the maximum.

El'Beem Fluid Simulation Library


El'Beem is a free surface fluid simulation library based on the Lattice Boltzmann Method target at physically based animation for computer graphics.

FluidNet - Accelerating Eulerian Fluid Simulation With Convolutional Networks

  •    Lua

Accelerating Eulerian Fluid Simulation With Convolutional Networks, Jonathan Tompson, Kristofer Schlachter, Pablo Sprechmann, Ken Perlin.The limitations of the current system are outlined at the end of this doc. Please read it before even considering integrating our code.

Argument Dynamics Simulation


A simulation package for investigating the dynamics of complex controversy.

Solid Geometry Simulation


Implements a simple fur/hair dynamic engine using physBAM. This package includes a semi-implicit solver for hair simulation and plugins for maya/houdini.

trick - Trick Simulation Environment

  •    C++

The Trick Simulation Environment, developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development. Trick expedites the creation of simulations for early vehicle design, performance evaluation, flight software development, flight vehicle dynamic load analysis, and virtual/hardware in the loop training. Trick's purpose is to provide a common set of simulation capabilities that allow users to concentrate on their domain specific models, rather than simulation-specific functions like job ordering, input file processing, or data recording. Trick is released under the NASA Open Source Agreement Version 1.3 license.

Simple Simulation Infrastructure

  •    C++

DISCONTINUED SimSimSim offers help for writing simulation-like programs, by taking care of mundane issues such as managing the display window, 3D rendering (X, OpenGL, etc), simulation control (start/stop), random number generation, settings, message l

Indianapolis 500 Racing Simulation

  •    C

Indianapolis 500 Racing Simulation: an accurate physics-based simulation, inspired by the 1989's Papyrus classic game. Remade to use OpenGL, and a highly realistic physics engine. Platforms: Windows, Linux, FreeBSD, ...

panda3d - Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

  •    C++

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ program. It featues include Exposes Full Power of Graphics API, Powerful interface between shaders and engine, Support for tessellation and compute shaders, Fullscreen filters such as Bloom, Cartoon Inking, Volumetric Lightning, Blur/Sharpen and Ambient Occlusion, as well as the ability to use your own, Get models from your 3d modeller to Panda3D easily, Several options for adding sounds, physics simulation to your game.

Blender - 3D content creation suite

  •    Python

Blender helps to model, shade, animate, render, composite interactive 3d content. Blender's features include 3D modeling, UV unwrapping, texturing, rigging and skinning, fluid and smoke simulation, particle simulation, animating, match moving, camera tracking, rendering, video editing and compositing. It also features a built-in game engine.


  •    Java

Mimosa is a modeling and simulation platform, covering the process from building conceptual models to running the simulations. The specification uses ontologies and an extensible set of formalisms for the dynamics. The simulation kernel is based on DEVS.

San Le's Free Comp. Fluid Dynamics

  •    C

SLFCFD stands for San Le's Free Computational Fluid Dynamics. It is a package of scientific software and graphical user interfaces for use in computational fluid dynamics. It is written in ANSI C and distributed under the terms of the GNU license.

SMAA - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity

  •    CSharp

This is a highly customizable implementation of Subpixel Morphological Antialiasing for Unity3D. Tested with Unity 5+ (Personal or Pro). Works with the deferred & forward rendering paths, in gamma or linear color space, with Directx 9, Directx 11 and OpenGL targets.