three-starter
๐ three.js starter based on OOP
boilerplatewebglthreejsthree-js3dtypescripteslint
FreeRepo
Overview
This is a Three.js starter template built with object-oriented programming principles that provides a modular foundation for creating 3D web graphics. It includes core features like event handling, mouse controls, material and mesh management, model loading, custom shaders and GSAP animations, using Three.js, WebGL, Webpack, Babel and dat.gui for debugging.
Features
three-jswebgloop-architectureevent-emittermouse-controlsgsap-animationscustom-shadersmodel-loadingdebug-modematerial-systemmesh-creation
Feature Flags
ecommerceformsValidationdebugMode
Recommended Use Cases
3d-web-experienceswebgl-projectsinteractive-visualizations3d-graphics-development
Frontend
three-jsgsapdat-guilil-guiwebpackbabeleslint
Backend
None
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
Stack
Language
javascript
Data Layer
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
Open source project