Books & Videos

Table of Contents

Chapter: Lesson 1 - Introduction

Introduction

20m 50s

Chapter: Lesson 2 - WebGL - Real-Time 3D Rendering

WebGL: Real-Time 3D Rendering 01 - Introduction

07m 40s

WebGL: Real-Time 3D Rendering 02 - The Anatomy of a WebGL Application

02m 22s

WebGL: Real-Time 3D Rendering 03 - A Sample WebGL Program

26m 53s

WebGL: Real-Time 3D Rendering 04 - Labs

04m 46s

WebGL: Real-Time 3D Rendering 05 - Lesson Summary

02m 9s

Chapter: Lesson 3 - Three.js - A JavaScript 3D Engine

Three.js: A JavaScript 3D Engine 01 - Introduction

03m 36s

Three.js: A JavaScript 3D Engine 02 - An Overview of Three.js

05m 17s

Three.js: A JavaScript 3D Engine 03 - A Simple Three.js Program

06m 30s

Three.js: A JavaScript 3D Engine 04 - Adding Lighting to the Scene

02m 25s

Three.js: A JavaScript 3D Engine 05 - Labs

04m 37s

Chapter: Lesson 4 - Graphics and Rendering in Three.js

Graphics and Rendering in Three.js 01 - Introduction

00m 18s

Graphics and Rendering in Three.js 02 - Geometry and Meshes

08m 9s

Graphics and Rendering in Three.js 03 - The Scene Graph and Transform Hierarchy

07m 58s

Graphics and Rendering in Three.js 04 - Materials

08m 21s

Graphics and Rendering in Three.js 05 - Adding Realism with Multiple Textures

08m 13s

Graphics and Rendering in Three.js 06 - Working with Lights

06m 54s

Graphics and Rendering in Three.js 07 - Real-Time Shadows

06m 48s

Graphics and Rendering in Three.js 08 - Shaders

05m 48s

Graphics and Rendering in Three.js 09 - Lesson Summary

01m 14s

Chapter: Lesson 5 - 3D Animation

3D Animation 00 - Introduction

02m 26s

3D Animation 01 - Driving Animation with requestAnimationFrame()

02m 1s

3D Animation 02 - Programmatic Animation

03m 49s

3D Animation 03 - Animating Transitions Using Tweens

06m 54s

3D Animation 04 - Using Key Frames for Complex Animations

08m 53s

3D Animation 05 - Articulated Animation with Key Frames

02m 2s

3D Animation 06 - Using Curves and Path Following to Create Smooth, Natural Motion

01m 31s

3D Animation 07 - Using Morph Targets for Character and Facial Animation

03m 6s

3D Animation 08 - Animating Characters with Skinning

03m 13s

3D Animation 09 - Animating Using Shaders

07m 58s

3D Animation 10 - Labs

05m 50s

3D Animation 11 - Summary

03m 18s

Chapter: Lesson 6 - CSS3 - Advanced Page Effects

CSS3: Advanced Page Effects 01 - Introduction

02m 31s

CSS3: Advanced Page Effects 02 - CSS Transforms

11m 28s

CSS3: Advanced Page Effects 03 - CSS Transitions

03m 57s

CSS3: Advanced Page Effects 04 - CSS Animations

07m 38s

CSS3: Advanced Page Effects 05 - Pushing the Envelope of CSS

05m 44s

CSS3: Advanced Page Effects 06 - Lesson Summary

00m 40s

Chapter: Lesson 7 - Canvas - Universal 2D Drawing

Canvas: Universal 2D Drawing 01 - Introduction

00m 57s

Canvas: Universal 2D Drawing 02 - Canvas Basics

08m 39s

Canvas: Universal 2D Drawing 03 - Rendering 3D with the Canvas API

07m 18s

Canvas: Universal 2D Drawing 04 - Canvas-Based 3D Libraries

05m 9s

Canvas: Universal 2D Drawing 05 - Using the Three.js Canvas Renderer

06m 26s

Canvas: Universal 2D Drawing 06 - Lab

01m 7s

Canvas: Universal 2D Drawing 07 - Lesson Summary

01m 34s

Chapter: Lesson 8 - The 3D Content Pipeline

The 3D Content Pipeline 01 - Introduction

04m 33s

The 3D Content Pipeline 02 - 3D Modeling and Animation Tools

02m 19s

The 3D Content Pipeline 03 - 3D Repositories and Stock Art

02m 2s

The 3D Content Pipeline 04 - Loading 3D File Formats

19m 52s

The 3D Content Pipeline 05 - Lesson Summary

01m 48s

Chapter: Lesson 9 - 3D Engines and Frameworks

3D Engines and Frameworks 01 - Introduction

03m 45s

3D Engines and Frameworks 02 - A Survey of WebGL Frameworks

04m 41s

3D Engines and Frameworks 03 - Vizi: A Component-Based Framework for Visual Web Applications

03m 51s

3D Engines and Frameworks 04 - A Simple Vizi Application

09m 36s

3D Engines and Frameworks 05 - Summary

00m 59s

Chapter: Lesson 10 - Developing a Simple 3D Application

Developing a Simple 3D Application 01 - Introduction

02m 28s

Developing a Simple 3D Application 02 - Designing the Application and Creating the 3D Content

01m 56s

Developing a Simple 3D Application 03 - Previewing and Testing the 3D Content

05m 54s

Developing a Simple 3D Application 04 - Integrating the 3D Into the Application

04m 53s

Developing a Simple 3D Application 05 - Developing 3D Behaviors and Interaction

07m 54s

Developing a Simple 3D Application 06 - Lesson Summary

02m 12s

Chapter: Lesson 11 - Developing a 3D Environment

Developing a 3D Environment 01 - Introduction

03m 2s

Developing a 3D Environment 02 - Creating the Environment Art

00m 56s

Developing a 3D Environment 03 - Previewing and Testing the Environment

09m 5s

Developing a 3D Environment 04 - Creating a 3D Background Using a Skybox

05m 20s

Developing a 3D Environment 05 - Integrating the 3D Content Into the Application

03m 9s

Developing a 3D Environment 06 - Implementing First-Person Navigation

02m 22s

Developing a 3D Environment 07 - Simple Collision Detection

02m 38s

Developing a 3D Environment 08 - Working with Multiple Cameras

01m 42s

Developing a 3D Environment 09 - Creating Timed and Animated Transitions

02m 22s

Developing a 3D Environment 10 - Scripting Object Behaviors

03m 38s

Developing a 3D Environment 11 - Rendering Dynamic Textures

04m 42s

Developing a 3D Environment 12 - Lesson Summary

01m 17s

Chapter: Lesson 12 - Developing 3D for Mobile

Developing Mobile 3D 01 - Introduction

02m 37s

Developing Mobile 3D 02 - Developing for Mobile Browsers

03m 23s

Developing Mobile 3D 03 - Debugging Mobile Functionality in Desktop Chrome

01m 59s

Developing Mobile 3D 04 - Creating Packaged Web Apps

03m 9s

Developing Mobile 3D 05 - Developing Native/HTML5 Hybrid Applications

09m 29s

Developing Mobile 3D 06 - Mobile 3D Performance

05m 28s

Developing Mobile 3D 07 - Lesson Summary

01m 47s