All Projects → JulianStambuk → Newtonian-Particle-Simulator

JulianStambuk / Newtonian-Particle-Simulator

Licence: other
C# OpenGL Particle Simulation, GPU accelerated

Programming Languages

C#
18002 projects
GLSL
2045 projects

Projects that are alternatives of or similar to Newtonian-Particle-Simulator

sparkler
Modular Macro-powered Particle System for haxe
Stars: ✭ 16 (-87.79%)
Mutual labels:  particles, particle-system
Konfetti
Celebrate more with this lightweight confetti particle system 🎊
Stars: ✭ 2,278 (+1638.93%)
Mutual labels:  particles, particle-system
nBody
GPU-accelerated N-Body particle simulator with visualizer.
Stars: ✭ 28 (-78.63%)
Mutual labels:  particles, particle-system
Proton
Javascript particle animation library
Stars: ✭ 1,958 (+1394.66%)
Mutual labels:  particles, particle-system
NovaShader
Multi-functional shader for the Particle System that supports Universal Render Pipeline (URP) of Unity.
Stars: ✭ 448 (+241.98%)
Mutual labels:  particles, particlesystem
Raymarched-GPU-Particles-with-Screenspace-Physics
Using Grab Passes for VRChat
Stars: ✭ 44 (-66.41%)
Mutual labels:  particles
Elffy
C# 2D/3D OpenGL-based Game Engine 🍉
Stars: ✭ 15 (-88.55%)
Mutual labels:  opentk
Cabana
Performance-portable library for particle-based simulations
Stars: ✭ 115 (-12.21%)
Mutual labels:  particles
SPConfetti
Show the confetti only when the user is having fun, and if not having fun, don't show it.
Stars: ✭ 187 (+42.75%)
Mutual labels:  particles
graphics
Object oriented C# OpenGL graphics library build on top of OpenTK.
Stars: ✭ 28 (-78.63%)
Mutual labels:  opentk
bullet-storm-unity
Better particle system for 3d STG games.
Stars: ✭ 20 (-84.73%)
Mutual labels:  particle-system
phantom
Phantom Smoothed Particle Hydrodynamics and Magnetohydrodynamics code
Stars: ✭ 52 (-60.31%)
Mutual labels:  particles
power-mode-input
PowerModeInput can make your text input box more compelling
Stars: ✭ 68 (-48.09%)
Mutual labels:  particles
kosm
Kosm for Android source code
Stars: ✭ 33 (-74.81%)
Mutual labels:  particles
ParticleLib
Multiversion spigot library supporting all particles and their data (1.8-1.18.2)
Stars: ✭ 156 (+19.08%)
Mutual labels:  particles
react-snowfetti
Generates random particles using html5 canvas API.
Stars: ✭ 17 (-87.02%)
Mutual labels:  particles
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (-80.15%)
Mutual labels:  particle-system
SuperParticles
Amazing CPU-friendly particle network animations
Stars: ✭ 32 (-75.57%)
Mutual labels:  particles
spark-particle-uv
Demo of how to sample the camera texture and map it to particles.
Stars: ✭ 25 (-80.92%)
Mutual labels:  particles
bitECS
Functional, minimal, data-oriented, ultra-high performance ECS library written in JavaScript
Stars: ✭ 372 (+183.97%)
Mutual labels:  particles

C# OpenGL Newtonian-Particle-Simulator

gif img1

This is a very simplistic particle engine. The whole pipeline consists out of a single shader program. The vertex shader computes and renders particles at the same time. The fragment shader just outputs the computed colors with blending enabled. The actual particles are stored in a Shader Storage Buffer which is a really useful arbitrary read/write interface of global GPU memory.

Requires OpenGL 4.5.

Also see https://youtu.be/NhnoNYqIhTI.

KeyBoard:

  • W, A, S, D => Movment
  • E => Toggle cursor visibility
  • T => Toggle simulation
  • V => Toggle VSync
  • F11 => Toggle fullscreen
  • LShift => Faster movment speed
  • LControl => Slower movment speed
  • Esc => Close

Mouse:

  • LButton => Set point of mass
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].