Skip to content

by-zr/threejs-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Three.js Journey

A comprehensive learning repository for mastering Three.js through hands-on projects and tutorials, built with Node.js, Vite, and React for modern web development.

πŸ“š About

This repository contains my journey through learning Three.js, a powerful JavaScript library for creating 3D graphics in web browsers. Each project builds upon previous concepts and introduces new techniques for creating immersive 3D experiences. All projects are built using Node.js as the runtime environment, Vite for fast development, and React for component-based architecture.

πŸš€ Projects

01-vite-tutorial

  • Description: Getting started with Three.js using Node.js, Vite as the build tool, and React for UI components
  • Technologies: Three.js, Node.js, Vite, React, JavaScript
  • Features: Basic scene setup, camera, renderer, and geometry with React component integration

πŸ› οΈ Setup

  1. Clone the repository:
git clone <repository-url>
cd threejs-journey
  1. Install dependencies:
npm install
  1. Navigate to a specific project:
cd 01-vite-tutorial
  1. Start the development server:
npm run dev

πŸ“– Learning Resources

🎯 Goals

  • Master Three.js fundamentals
  • Build interactive 3D web experiences with React components
  • Understand WebGL concepts
  • Create performant 3D applications using Node.js and Vite's fast build system
  • Explore advanced Three.js features
  • Integrate Three.js seamlessly with React's component architecture
  • Leverage Node.js ecosystem for modern JavaScript development

πŸ“ Notes

This repository serves as a personal learning journal and reference for Three.js development. Each project includes detailed comments and explanations to reinforce understanding.

🀝 Contributing

This is a personal learning repository, but suggestions and improvements are welcome!

πŸ“„ License

This project is for educational purposes.

About

learning repo for three.js journey

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published