Useful Links
Computer Science
Computer Graphics and Visualization
Three.js and 3D Graphics Programming
1. Introduction to 3D Graphics and Web Technologies
2. Development Environment Setup
3. Core Three.js Architecture
4. Geometry System
5. Material and Shading System
6. Lighting System
7. Camera Control and Navigation
8. Animation and Time-based Systems
9. User Interaction and Input Handling
10. Advanced Rendering Techniques
11. Shader Programming and GLSL
12. Performance Optimization
13. Environment and Scene Enhancement
14. Integration and Ecosystem
Animation and Time-based Systems
Animation Fundamentals
Time Management
Clock Class Usage
Delta Time Calculations
Frame Rate Independence
Transform Animation
Position Animation
Rotation Animation
Scale Animation
Quaternion Interpolation
Three.js Animation System
AnimationMixer
Animation Playback Control
Multiple Animation Management
Time Scale Control
AnimationClip
Keyframe Track Definition
Animation Data Structure
Clip Duration and Looping
AnimationAction
Action State Management
Blending and Crossfading
Action Scheduling
KeyframeTrack Types
VectorKeyframeTrack
QuaternionKeyframeTrack
NumberKeyframeTrack
BooleanKeyframeTrack
Morphing and Skeletal Animation
Morph Targets
Vertex-based Animation
Morph Target Influences
Facial Animation
Skeletal Animation
Bone Hierarchy
Skinning Weights
Inverse Bind Matrices
Animation Blending
Weight-based Blending
Additive Animation
Layer-based Composition
Custom Animation Systems
Tween Libraries Integration
GSAP Integration
Tween.js Usage
Custom Interpolation
Physics-based Animation
Spring Systems
Damping and Friction
Constraint-based Animation
Previous
7. Camera Control and Navigation
Go to top
Next
9. User Interaction and Input Handling