Skip to content

Abernaughty/maber.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maber.io

Landing page for maber.io — a real-time WebGL fluid simulation built entirely in GLSL shaders and vanilla JavaScript.

What it is

A fully custom fluid dynamics simulation running in the browser using WebGL. No physics libraries — the simulation is implemented directly in GLSL fragment shaders including advection, pressure solving, vorticity confinement, and curl.

Tech Stack

  • WebGL + GLSL — fluid simulation
  • Vanilla JavaScript — no frameworks
  • Azure Static Web Apps — hosting

Project Structure

maber.io/
├── index.html
├── style.css
├── js/
│   ├── fluidSimulation.js   # Core WebGL simulation
│   └── main.js              # Entry point, interaction handling
├── shaders/                 # GLSL fragment and vertex shaders
│   ├── advection.frag
│   ├── curl.frag
│   ├── divergence.frag
│   ├── pressure.frag
│   ├── gradient.frag
│   ├── vorticity.frag
│   ├── splat.frag
│   ├── display.frag
│   └── base.vert
└── images/                  # Site assets

Running locally

Open index.html directly in a browser — no build step required.

Related Projects

  • Portfolio — dev.maber.io portfolio site
  • PCPC — Pokémon Card Price Checker

About

Personal portfolio site with a real-time WebGL fluid simulation background built in GLSL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors