Abstract visualization of a biological neural network: a 3D neural network brain built with three.js, shader-based rendering, and a lightweight Grunt workflow.
This project is a forked and modified version of the original nxxcxx/Neural-Network repository.
This project renders a 3D neural-network-inspired structure made up of neurons, axons, and moving signal particles. It includes a dat.GUI control panel for tuning visual and motion parameters in real time, including:
- signal count and size
- signal speed range
- neuron and axon opacity
- neuron, axon, signal, and background colors
three.js- custom vertex and fragment shaders
dat.GUI- Grunt for concatenation, minification, and local development
Install dependencies:
npm installStart the local server with file watching:
grunt serveThe Grunt config serves the project from the repository root on http://localhost:9001.
To rebuild the bundled app script:
grunt buildindex.htmlbootstraps the experiencejs/contains the neural network logic, rendering flow, and GUI setupshaders/contains the GLSL shader programsmodels/stores the source neural-network mesh datacss/contains the app styling
