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.
src/traquair.jpgis 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.jpgis 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.jpgis 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.
# 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