
Explore how three.js serves as a cross-browser JavaScript library and API that renders interactive 2D and 3D graphics in web pages using WebGL with GPU acceleration via the canvas.
Learn how to use Three.js by creating a JavaScript file, importing the library in multiple ways, writing code, linking to HTML, and running a server to view the result.
Learn the core Three.js concepts by exploring scene, camera, mesh, and renderer, and how to place 3D objects in world space on a canvas before moving to practical coding.
Learn to implement three.js in an HTML file by creating a project folder, downloading the three.js module, and writing a basic three.js script in a new file.
Build a three.js page with a container div, import three.js, and create a scene with a perspective camera and a rotating red cube using box geometry and mesh basic material.
Create a capsule and a cube in three.js using capsule geometry with radius and length, position them apart, and animate their rotation on the x and y axes.
Explore adding basic geometric figures in Three.js by creating a cone geometry with radius, height, and radial segments, applying a basic material, positioning, and rotating on the z-axis using requestAnimationFrame.
Create a plane in three.js by pairing plane geometry and a basic material to form a ground mesh, and adjust width, height, rotation, and camera position for your scene.
Place four geometric figures along the plane edges, building on the center cube and the right-side cube to explore combining different materials and growing meshes.
Group meshes and materials in three.js by creating a new Group and adding them to the scene to rotate as one.
Learn to build a three.js house using a floor, four walls, a gate, a window, and a roof, with group rotation and axis adjustments.
Create a functional house in Three.js by positioning and rotating meshes, building floor, walls, and roof, and experimenting with colors and materials to shape structures.
Explore how Three.js materials shape mesh appearance by pairing plane geometry and colored meshes with basic and standard materials, and learn how lighting reveals the colors in a scene.
See how light shapes three.js scenes and why standard materials require a light source, unlike basic materials. Learn about hemisphere and directional lights and shadows in practice.
Explore adding and tuning light in a three.js scene with hemisphere light, and see how basic and standard materials respond to lighting, including sky color, ground color, and intensity.
Welcome to my course on Three.js .
In this course we will learn all about Three.js, write it in JavaScript, and also write some HTML.
In this course you will learn about Standard structure which you need to follow to make an high performing webpage.
In this course we are covering following topics
- Introduction to Three.js and WebGL
- Theory of Three.js
- How Three.js works
- Understanding about Basic building blocks of Three.js like scene, camera, renderer, mesh and more
- Emplimenting the basic building blocks on Three.js like scene, camera, renderer, mesh and more.
- Learn to create car and space shutle or satellite using basic mesh of Three.js .
- Learn more about types of Materials.
- Learn more about types of lights.
- Learn To load 3D models.
- Learn to use DatGUI and Stats
- Practice excersices and code with errors will help to learn more about Three.js .
- Projects are well defined and developed using industry standards.
- Projects including Car, satellite, space full of stars, Solor system, Metaverse and more things which are out of imagination.
This course is designed by Dhiraj Yadav, who has Two + years of Training and one + year of development expirence in development and done various projects on MEAN stack and Three.js
You will learn many amazing things.