8000 GitHub - kshshe/light: A GPU-accelerated light simulation web application that renders dynamic light sources
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kshshe/light

Repository files navigation

Website

Light

A GPU-accelerated light simulation web application that renders dynamic light sources

Features

  • Real-time light rendering with GPU.js acceleration
  • Multiple light sources with color and intensity control
  • Interactive light placement and manipulation
  • Obstacle rendering with opacity effects
  • Progressive Web App (PWA) support

Demo

Visit the live demo at: https://light..a-laud.ru

Screenshot

Light simulation screenshot

Controls

  • Click: Add a new light source
  • C key: Change the color of the main light source
  • Mouse wheel: Change light intensity
  • R key: Release control of the main light source
  • H key: Hide/show all obstacles
  • Space: Add/move random light sources

Installation

  1. Clone the repository:
git clone https://github.com/kshshe/light.git
cd light
  1. Install dependencies:
npm install
  1. Start the development server:
npm start
  1. Open your browser and navigate to http://localhost:1234

Building for Production

npm run build

The production-ready files will be available in the dist directory.

Technologies Used

  • GPU.js - GPU accelerated JavaScript
  • Parcel - Web application bundler
  • Vanilla JavaScript, HTML5, and CSS3

About

A GPU-accelerated light simulation web application that renders dynamic light sources

Resources

Stars

Watchers

Forks

0