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
Advanced Rendering Techniques
Model Loading and Asset Management
3D Model Formats
glTF and GLB
Scene Hierarchy
Animation Data
Material Definitions
Extension Support
OBJ Format
Geometry Data
Material Libraries
Limitations
FBX Format
Animation Support
Complex Hierarchies
Proprietary Features
Asset Loading Pipeline
GLTFLoader
Asynchronous Loading
Progress Tracking
Error Handling
OBJLoader and MTLLoader
Material Loading
Texture Resolution
FBXLoader
Animation Extraction
Hierarchy Processing
Model Processing
Scene Traversal
Material Assignment
Animation Setup
Optimization Techniques
Particle Systems
Points-based Particles
Points Class Usage
BufferGeometry for Particles
Attribute Animation
PointsMaterial Configuration
Size and Color Control
Texture-based Particles
Alpha Blending
Particle Simulation
Position Updates
Velocity Systems
Force Application
Collision Detection
Sprite Systems
Sprite Class
SpriteMaterial
Billboard Behavior
2D Elements in 3D Space
Post-processing Pipeline
EffectComposer Architecture
Render Target Management
Pass Chain Execution
Buffer Swapping
Built-in Passes
RenderPass
CopyPass
MaskPass
ClearPass
Visual Effect Passes
BloomPass
UnrealBloomPass
GlitchPass
FilmPass
DotScreenPass
RGBShiftPass
Custom Pass Development
ShaderPass Creation
Uniform Management
Texture Sampling
Multi-pass Effects
Previous
9. User Interaction and Input Handling
Go to top
Next
11. Shader Programming and GLSL