Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Learn Three.Js and Shaders from scratch by Ahmad Al-shurafa

Learn Three.Js and Shaders from scratch by Ahmad Al-shurafa

/

Author:Ahmad Al-shurafa

Duration:9.5 hours on-demand video

Release date:2024, November

Publisher:Udemy

Skill level:Beginner

Language:English

Exercise files:Yes

Software:Three.js, WebGL, GLSL, JavaScript, Webpack, Node.js, GSAP, Blender

Course URL:https://www.udemy.com/course/learn-threejs-and-shaders-from-scratch

Master Three.js and Shaders to build stunning, immersive 3D websites.

Ready to build mind-blowing 3D websites? This course dives deep into Three.js and Shaders, giving you the skills to create truly immersive and creative online experiences. You’ll go from setting up your project to crafting custom visual effects that will wow your audience.

🎯 What you’ll learn

  • Install and integrate the Three.js library into your projects.
  • Grasp Three.js fundamentals through hands-on demonstrations and example code.
  • Understand the core concepts of Three.js: Scene, Camera, and Renderer.
  • Create and animate 3D objects within your scenes.
  • Work with Webpack, Node.js, and serve ES6 modules.
  • Utilize the GSAP animation package for dynamic effects.
  • Make your 3D scenes responsive across different screen sizes.
  • Explore various Geometries like Box, Sphere, Plane, and Torus.
  • Learn about different Materials including Basic, Normal, Lambert, and Phong.
  • Implement Lights and Shadows for realistic rendering.
  • Create stunning scenes using Particles.
  • Load and use 3D models in formats like OBJ, GLTF, and FBX.
  • Implement Raycasting for interactive object selection.
  • Create custom animations and export assets from Blender.
  • Master Shaders (GLSL) to craft unique visual effects.
  • Understand vertex and fragment shaders in detail.
  • Utilize GLSL built-in functions and import textures into shaders.
  • Implement Post Processing effects.

βœ… Requirements

  • Skills: Basic JavaScript knowledge (variables, loops, arrays, functions). Patience and a strong desire to build 3D web applications.
  • Tools: VSCode or any other code editor.
  • Hardware: A device capable of running a code editor.

πŸ“ Description

Welcome to this deep dive into Three.js and Shaders! We’re going to explore how to build truly immersive and creative 3D websites. This course is structured into three main parts. First, we’ll cover the Three.js essentials, from creating a basic cube and animating it to adding complex lighting, shadows, and particle effects. Then, we’ll tackle Shaders from the ground up. You’ll be amazed at what you can create once you master GLSL – just remember to be patient as you learn! Finally, we’ll reveal some of the secrets behind creating impressive 3D projects.

All the code you need is provided. You’ll find starter code in the “Startup” folder and the completed code in the “Last Code” folder for each lecture. If you get stuck or have questions, don’t hesitate to use the Q&A section. I’m here to help!

πŸ§‘β€πŸŽ“ Who this course is for:

  • Beginner Web developers looking to get started with Three.js.
  • Front-end developers aiming to expand their skills with Three.js concepts.
  • Web developers who want to build unique, immersive 3D websites.

πŸ§‘β€πŸ« About the Author

Ahmad Al-shurafa is an instructor with a Master’s degree in Computer Engineering and extensive experience as a front-end web developer. He’s worked professionally with clients and companies, and has been teaching for 7 years. Starting with traditional teaching methods, Ahmad is now excited to share his knowledge online through engaging courses.

🏁 Final Result

  • Students will be able to build and deploy their own portfolio-ready 3D websites using Three.js and custom Shaders.
Curriculum

πŸ“‹ Course content

  1. Introduction to Three.js
    • Hello To Your Course3:29
    • What is WebGL and ThreeJs8:02
    • Hello Cube34:01
    • Transformation24:33
    • Animation18:07
    • Webpack10:50
    • Power Of Mathmatics And Gsap27:33
    • LookAt14:08
    • Responsive8:49
    • Cameras6:35
    • OrbitControl8:05
    • Geometries19:23
    • Textures14:46
    • Materials27:38
    • Debugging9:01
    • Lights23:51
    • Shadow10:25
    • Particles16:17
    • Raycaster15:10
    • 3d models part one58:05
    • 3d models part two12:10
    • Cannon-es25:18
  2. Introduction to shaders
    • Introduction to shaders9:01
    • What is Vertex Shader and Fragment Shader39:06
    • Attributes10:51
    • Uniforms10:27
    • Built-in functions27:07
    • Noises6:19
    • Texturing With Shaders4:43
    • Post Processing23:45
  3. Projects
    • Changing the Mesh into particles in an animated way34:26
Watch online or Download for Free
Learn Three.Js and Shaders from scratch by Ahmad Al-shurafa

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *