Skip to content

leifgehrmann/kaleidoscope-threejs-path-tracing

Repository files navigation

kaleidoscope-threejs-path-tracing

A website to simulate kaleidoscopes using path tracing.

Try the website at kaleidoscope-path-tracing.leifgehrmann.com.

Warning: This website does not perform well on mobile, both Android and iOS, due to various bugs and memory limitations. For best results, try this website on a desktop or laptop.

Screenshot of the website, showing the form and the kaleidoscopes

Attribution

  • src/traquair.jpg is a cropped version of Salvation of Mankind (1886 to 1893, Panel 2, The Angel of Death and Purification) by Phoebe Anna Traquair. The photo is by Stephencdickson, and is licensed under CC BY-SA 4.0.
  • src/jawlensky.jpg is a cropped version of Flowers in a Vase (1936) by Alexej von Jawlensky. The photo is by the National Galleries of Scotland, and is licensed under CC BY-NC.
  • src/mackintosh.jpg is a cropped version of Mont Alba (1924-1927) by Charles Rennie Mackintosh. The photo is by the National Galleries of Scotland, and is licensed under CC BY-NC.

Development

# Install the dependencies
npm install

# Run the website in development mode
npm run serve

# Generate the website files to host on a website
npm run build

About

Kaleidoscopes using three.js and path tracing

Resources

License

Stars

Watchers

Forks