Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 1.56 KB

File metadata and controls

61 lines (40 loc) · 1.56 KB

Neural Network Prototype cover

Neural Network Prototype

Abstract visualization of a biological neural network: a 3D neural network brain built with three.js, shader-based rendering, and a lightweight Grunt workflow.

Live Demo

View the demo

Source

This project is a forked and modified version of the original nxxcxx/Neural-Network repository.

Overview

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

Stack

  • three.js
  • custom vertex and fragment shaders
  • dat.GUI
  • Grunt for concatenation, minification, and local development

Local Development

Install dependencies:

npm install

Start the local server with file watching:

grunt serve

The Grunt config serves the project from the repository root on http://localhost:9001.

To rebuild the bundled app script:

grunt build

Project Structure

  • index.html bootstraps the experience
  • js/ contains the neural network logic, rendering flow, and GUI setup
  • shaders/ contains the GLSL shader programs
  • models/ stores the source neural-network mesh data
  • css/ contains the app styling