Coursehulu.com

Intermediate Three.js with Shaders

Create an interactive 3d globe with custom ThreeJS shaders

Welcome to the Intermediate ThreeJS with Shaders course, where you will learn how to create an interactive 3d globe with custom ThreeJS shaders.

What you’ll learn

Course Content

Requirements

Welcome to the Intermediate ThreeJS with Shaders course, where you will learn how to create an interactive 3d globe with custom ThreeJS shaders.

My name is Christopher Lis, and I’m an award winning Full-Stack Engineer with over ten years of web development experience. I’ve directly worked with clients like Harvard University, The Basketball Tournament, and premium award winning agencies like Brave People.

The goal of this course is to get you writing your own custom ThreeJS shaders with GLSL, and to help you understand how to import these shaders into a practical ThreeJS scene. You’ll also learn how to dynamically place data points on a globe based on the latitude and longitude of different countries. There are little to no videos out there that actually go into this topic in-depth so I figured I should tackle it.

In this course, you’ll learn everything from:

 

– Vertex Shaders

– Fragment Shaders

– Import Shaders with Vite Plugins

– Normals

– Uniforms

– Attributes

– Varyings

– Point clouds and particles

– Bulk Data Imports

– Rectangular Mesh Animation

– Click and Drag Functionality

– Scene Responsiveness

– Touch Event Listeners

 

And so much more.

If you’re serious about taking your ThreeJS skills to the next level, then shaders are logically the next step after become acquainted with the framework. Let me guide you through the full production of a 3d scene you can actually use for a real website.