Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/judahsan/drei-js

weekend tinkering. threejs playthrough
https://github.com/judahsan/drei-js

threejs

Last synced: 9 days ago
JSON representation

weekend tinkering. threejs playthrough

Awesome Lists containing this project

README

        

# drei-js
weekend tinkering. threejs playthrough

## Notes

* **Scene Setup:** Creating a basic scene with an icosahedron (20-sided Platonic solid) mesh as the central object.
* **Camera and Controls:** It uses a perspective camera with `OrbitControls` for user interaction to navigate around the scene.
* **Materials:** The mesh uses a `MeshStandardMaterial` with a blue color and flat shading. An additional wireframe mesh is added for a subtle outline effect.
* **Lighting:** A `HemisphereLight` provides ambient lighting to the scene.
* **Animation:** The `animate` function continuously updates the scene. Currently, it only rotates the mesh on the Y-axis.
* **Spline:** Representation of a line in 3D space

Tubes geometry, edges geometry, glow effect
## Learning Resources:

* **Three.js Documentation:** The official Three.js website provides comprehensive documentation and tutorials to get you started: [https://threejs.org/docs/](https://threejs.org/docs/)
* **Three.js Examples:** Explore the extensive collection of examples showcasing various functionalities and applications: [https://threejs.org/examples/](https://threejs.org/examples/)
* **Three.js Fundamentals:** A well-structured learning path for beginners, covering core Three.js concepts: [https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html](https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html)
* **Additional Resources:** The Three.js documentation also provides a list of helpful resources including tutorials, tools, and discussions: [https://threejs.org/](https://threejs.org/)

Getting started: https://youtube.com/watch?v=UMqNHi1GDAE