This GitHub repository is a starter template for creating a ThreeJS project using TypeScript. Simply clone the repo to quickly get started on building interactive 3D graphics with ThreeJS and TypeScript. The repository contains all necessary dependencies and configurations, allowing you to focus on coding and building your project with ease.
- A starter template for building ThreeJS projects with TypeScript
- Camera class for creating a camera
- Scene class for creating a scene from a world of imported mesh
- Assets class for importing mesh from a file in either video or glTF format
- Environment class for managing lights in the world
- Experience class for combining the camera, scene, and renderer to create a rendered experience
three-scene Utils assets.ts resources.ts sizes.ts time.ts World character.ts environment.ts floor.ts world.ts camera.ts experience.ts renderer.ts main.ts
-
Clone the repository git clone repos
-
Navigate to the project directory cd ThreeJS-TypeScript-Project-Start
-
Install the dependencies npm install
-
Start a development server npm run dev