Description
Master Three.js: 100 Exercises from Basics to Advanced. This course provides a comprehensive path to mastering the creation of 3D and interactive visual effects on the web using the Three.js library, using a completely hands-on, project-based learning approach. Designed to address a common challenge for developers after studying the documentation, namely the difficulty of implementing real-world projects, this course takes the student from the basics, such as rendering simple objects, lighting, and camera control, to advanced topics through 100 structured, step-by-step exercises. In later stages, more complex topics are taught, such as creating realistic materials, implementing particle systems for phenomena such as rain and explosions, and programming shaders with GLSL. A significant portion of the training is also dedicated to performance optimization to ensure that the final projects run smoothly on all devices. This hands-on approach not only provides a deep understanding of web graphics programming, but also gives students the ability to build complex, professional projects at world-class standards, from visually stunning, interactive websites to large-scale simulations and web games.
What you will learn
- A thorough and systematic understanding of Three.js fundamentals including the concepts of Scene, Camera, and Renderer.
- Master advanced lighting and create realistic materials using PBR techniques and shadow management.
- Ability to manipulate the geometry of objects and work with vertices to create custom animations and transform objects.
- Professional use of textures, environment maps, and video on 3D objects.
- Design complex particle systems to create effects like snow, stars, and magic.
- Shader programming with GLSL to create unique visual effects such as distortion and glow.
- Implementing physics in the web environment, including collision and gravity detection, using the Cannon.js library.
- Optimize projects through memory management and reducing the number of draw calls.
- Integrate 3D content with HTML and CSS and build augmented reality (AR) experiences with WebXR.
- Developing mathematical thinking and spatial understanding to implement creative projects and generative art.
This course is suitable for people who:
- Front-end engineers who want to add rich, 3D visuals to their websites.
- Designers and design engineers looking to combine digital art with coding skills.
- Creative Coding enthusiasts who want to produce works of art with code.
- Programming learners who prefer to gain skills by doing practical projects rather than studying textbooks.
- People who want to learn the basics of web game development using modern technologies.
- Professionals who have basic knowledge of HTML, CSS, and JavaScript and are looking to learn computer graphics.
Course Details: Master Three.js: 100 Exercises from Basics to Advanced
- Publisher: Udemy
- Instructor: M Sakai
- Training level: Beginner to advanced
- Training duration: 14 hours and 26 minutes
- Number of lessons: 203
Course topics
Prerequisites for the Master Three.js: 100 Exercises from Basics to Advanced course
- Basic Knowledge of HTML/CSS
- JavaScript Basics
- Basic understanding of mathematics
Course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 1080p
Download link
Downloadly
Rapidgator link
File(s) password: www.downloadly.ir
File size
11.8 GB

