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
Core Three.js Architecture
Scene Graph System
Scene Object Role
Root Node Functionality
Scene Properties and Methods
Scene Background and Environment
Object3D Base Class
Transformation Properties
Hierarchy Management
Event System
Cloning and Disposal
Parent-Child Relationships
Hierarchical Transformations
Local vs World Coordinates
Object Grouping Strategies
Scene Traversal Methods
Renderer System
WebGLRenderer Configuration
Initialization Parameters
Context Attributes
Renderer Properties
Rendering Pipeline
Render Method
Clear Operations
Viewport Management
Renderer Settings
Antialiasing Options
Alpha Channel Handling
Physically Correct Lighting
Shadow Map Configuration
Performance Considerations
Pixel Ratio Handling
Window Resize Management
Render Target Usage
Camera System
Camera Types and Characteristics
PerspectiveCamera Properties
Field of View
Aspect Ratio
Near and Far Planes
OrthographicCamera Properties
Left and Right Bounds
Top and Bottom Bounds
Zoom Factor
Camera Positioning and Orientation
Position Vector
Rotation Euler Angles
LookAt Method
Up Vector
Projection Matrix Management
Matrix Updates
Viewport Transformations
Frustum Calculations
Previous
2. Development Environment Setup
Go to top
Next
4. Geometry System