Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adydetra/learnthreejs

Learn Threejs
https://github.com/adydetra/learnthreejs

3d learn threejs

Last synced: 11 days ago
JSON representation

Learn Threejs

Awesome Lists containing this project

README

        

# LearnThreejs 🟡

![Static Badge](https://img.shields.io/badge/license-MIT-brightgreen?label=LICENSE)

## Get Started

Clone repository

```bash
git clone https://github.com/adydetra/LearnThreejs.git
cd LearnThreejs
```

Install package manager

```bash
bun install
```

Run the app in `development` mode.

```bash
bun dev
```

---

> [!NOTE]
> if not using `bun` just delete `bun.lockb`, and switch to another package manager like:

```bash
# npm install
# yarn install
# pnpm install
```

---

## Todo List

- Threejs installation
- [x] Vite
- Animation
- [ ] AnimationAction
- [ ] AnimationClip
- [ ] AnimationMixer
- [ ] AnimationObjectGroup
- [ ] AnimationUtils
- [ ] KeyframeTrack
- [ ] PropertyBinding
- [ ] PropertyMixer
- [ ] Animation / Tracks
- [ ] BooleanKeyframeTrack
- [ ] ColorKeyframeTrack
- [ ] NumberKeyframeTrack
- [ ] QuaternionKeyframeTrack
- [ ] StringKeyframeTrack
- [ ] VectorKeyframeTrack
- Cameras
- [ ] ArrayCamera
- [x] Camera
- [ ] CubeCamera
- [ ] OrthographicCamera
- [ ] PerspectiveCamera
- [ ] StereoCamera
- Geometries
- [x] BoxGeometry
- [x] CapsuleGeometry
- [x] CircleGeometry
- [x] ConeGeometry
- [x] CylinderGeometry
- [ ] DodecahedronGeometry
- [ ] EdgesGeometry
- [ ] ExtrudeGeometry
- [ ] IcosahedronGeometry
- [ ] LatheGeometry
- [ ] OctahedronGeometry
- [ ] PlaneGeometry
- [ ] PolyhedronGeometry
- [ ] RingGeometry
- [ ] ShapeGeometry
- [ ] SphereGeometry
- [ ] TetrahedronGeometry
- [ ] TorusGeometry
- [ ] TorusKnotGeometry
- [ ] TubeGeometry
- [ ] WireframeGeometry
- Materials
- [ ] LineBasicMaterial
- [ ] LineDashedMaterial
- [ ] Material
- [x] MeshBasicMaterial
- [ ] MeshDepthMaterial
- [ ] MeshDistanceMaterial
- [x] MeshLambertMaterial
- [ ] MeshMatcapMaterial
- [ ] MeshNormalMaterial
- [ ] MeshPhongMaterial
- [ ] MeshPhysicalMaterial
- [ ] MeshStandardMaterial
- [x] MeshToonMaterial
- [ ] PointsMaterial
- [ ] RawShaderMaterial
- [ ] ShaderMaterial
- [ ] ShadowMaterial
- [ ] SpriteMaterial

## License

The code is licensed [MIT](LICENSE)