Explore 3D models with a customizable UI
npm install
npm run dev
Built with Vite, React, MobX and three.js
VSCode with JSDoc Markdown highlighting is recommended for exploring the code
- A module with actions/properties which auto map to UI in src/App.jsx + src/state/RenderState.js
- A mini UI framework in src/framework/registerModule.js
- A history tracker(undo/redo) in src/framework/history.js
- A coarse + fine React component in src/components/DynSlider.jsx
- A few functional helpers in src/fn.js
- A simple, greedy triangulation algorithm in src/algo/triangulatePotato.js
- An SVG embedder build step in src/plugins/svgSymbols.js
- Procedural theme color generation in src/index.css (almost perceptual color space)
This project: GPLv3 -- do whatever, no guarantees. When distributing your work, attribute and keep it free.
Libraries: MIT -- do whatever, no guarantees. When distributing your work, attribute.
SVG assets: CC BY 3.0 -- do whatever. When distributing your work, attribute and keep it free.
Others: unrestricted