Three.js + TypeScript + SolidJS + Vite + Vitest
MIT License
๐ฅ Three.js + TypeScript + SolidJS + Vite + Vitest ๐
Minimal, yet complete template for developing three.js projects.
Three.js Boilerplate
โโโ __mocks__/
โโโ coverage/
โโโ dist/
โโโ node_modules/
โโโ public/
โย ย โโโ assets/
โย ย โโโ favicons/
โย ย โโโ scripts/
โย ย โโโ styles/
โย ย โโโ browserconfig.xml
โย ย โโโ manifest.json
โย ย โโโ robots.txt
โย ย โโโ sitemap.xml
โโโ src/
โย ย โโโ app/
โย ย โโโ assets/
โย ย โโโ components/
โย ย โโโ sandbox/
โย ย โโโ scss/
โย ย โโโ shaders/
โย ย โโโ utils/
โย ย โโโ global.d.ts
โย ย โโโ main.tsx
โโโ tests/
โย ย โโโ app/
โย ย โโโ components/
โย ย โโโ sandbox/
โย ย โโโ shaders/
โ โโโ utils/
โ โโโ canvas.mock.d.ts
โ โโโ canvas.mock.ts
โ โโโ global.spec.ts
โโโ index.html
โโโ package.json
โโโ tsconfig.json
โโโ vite.config.ts
โโโ vitest.config.ts
โโโโโโย โฆ Linear Fog โโโโโโย โฆ Ground Plane โโโโโโย โฆ Orbit Controls โโโโโโย โฆ Stats Monitoring โโโโโโย โฆ Perspective Camera โโโโโโย โฆ Default WebGL2 Renderer โโโโโโย โฆ Ambient & Directional Lighting
โโโโโย โข Scene configuration file with initial parameter values. โโโโโย โข Custom checkerboard-like ground plane material. โโโโโย โข GUI controls built on top of lil-gui. โโโโโย โข Uncharted 2 tone mapping shader.
โโโโโโย โฆ Promise based APIs โโโโโโย โฆ Loading errors logging โโโโโโย โฆ Start, Progress & Complete loading events โโโโโโย โฆ usePublicFolder option for setting assets path โโโโโโย โฆ Audio, GLTF/GLB, CubeTexture & Texture loaders
โโโโโย โข Array, Color, Number, String & deepFreeze methods. โโโโโย โข Elastic Number, Vector3 and Vector3 classes. โโโโโย โข Custom Events and EventEmitter manager. โโโโโย โข Mouse Wheel normalization function. โโโโโย โข debounce and throttle functions. โโโโโย โข requestAnimationFrame manager. โโโโโย โข Custom Web Worker manager. โโโโโย โข Unity-like Vector3 directions. โโโโโย โข Spline interpolation manager. โโโโโย โข Screen Viewport manager.