nowfound

Life & fun · January 13, 2016

Particle Simulation with OpenGL compute shader – 8M particles

Particle accelleration with OpenGL 4.3, using the compute shader to calculate particle movement on graphics hardware. - MauriceGit/Partikel_accelleration_on_GPU

Particle Simulation with OpenGL compute shader – 8M particles launched on January 13, 2016 with 29 votes, #1,963 of 4,523 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 10 years on.

In plain words

This project demonstrates particle simulation using OpenGL 4.3 compute shaders to calculate the movement of up to 8 million particles directly on graphics hardware. Designed for developers interested in GPU acceleration and real-time graphics, it leverages compute shaders to offload particle physics calculations from the CPU. The implementation shows how modern graphics APIs can efficiently handle large-scale particle systems by performing computations on the GPU rather than traditional CPU methods.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • WebGPU Particles Simulation2023 · github.com · ▲41

    This is a small particles simulation that can run either with WebGPU (GPU Compute) or with the CPU, and it can be changed in real time

  • ChartGPU – WebGPU-powered charting library (1M points at 60fps)Jan 2026 · github.com · ▲670

    Creator here. I built ChartGPU because I kept hitting the same wall: charting libraries that claim to be "fast" but choke past 100K data points. The core insight: Canvas2D is fundamentally CPU-bound. Even WebGL chart libraries still do most computation on the CPU. So I moved everything to the GPU via WebGPU: - LTTB downsampling runs as a compute shader - Hit-testing for tooltips/hover is GPU-accelerated - Rendering uses instanced draws (one draw call per series) The result: 1M points at 60fps with smooth zoom/pan. Live demo:…

  • Simulating 20M Particles in JavaScript2024 · dgerrells.com · ▲561

    Had some fun with shared array buffers over many months of free time. Skip to the end to play around with the final app. Open to ideas on how to simulate more whilst staying in js land.

  • I've made a Monte-Carlo raytracer for glTF scenes in WebGPU2024 · github.com · ▲131

    This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence.

  • GPT-2 implemented using graphics shaders2025 · github.com · ▲228

    Back in the old days, people used to do general-purpose GPU programming by using shaders like GLSL. This is what inspired NVIDIA (and other companies) to eventually create CUDA (and friends). This is an implementation of GPT-2 using WebGL and shaders. Enjoy!

  • OI
    OpenGL in super slow motion – visualising Z-buffering2016 · orbides.org · ▲276

    Things orbital and not.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, January 2016

the whole month →
  • Siftery▲1,018

    Share products you use at work,explore what others are using

    Work · 2016 · siftery.com

  • Grade your website's strengths and weaknesses in seconds.

    Growth · 2016 · website.grader.com

  • Truebill▲766

    Find your paid subscriptions and cancel with one click

    Commerce · 2016 · rocketmoney.com

  • Oristand▲749

    A super affordable, portable standing desk

    Work · 2016 · oristand.co

  • Rapportive on steroids. See data about contacts in Gmail.

    Growth · 2016 · clearbit.com

  • Create a viral waiting list in 60 seconds

    Growth · 2016 · app.referralhero.com