Skip to content

RichardGeorgeDavis/Neural-Network-Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors