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
Lighting System
Light Types and Characteristics
AmbientLight
Global Illumination Simulation
Color and Intensity
DirectionalLight
Parallel Light Rays
Shadow Casting Setup
Target and Position
PointLight
Omnidirectional Emission
Distance and Decay
Shadow Configuration
SpotLight
Cone-shaped Illumination
Angle and Penumbra
Target-based Direction
HemisphereLight
Sky and Ground Colors
Gradient Lighting
RectAreaLight
Area Light Simulation
Width and Height Parameters
Performance Considerations
Shadow System
Shadow Mapping Fundamentals
Depth Buffer Technique
Shadow Map Resolution
Bias and Artifacts
Shadow Configuration
Renderer Shadow Settings
Light Shadow Properties
Object Shadow Casting
Object Shadow Receiving
Shadow Map Types
BasicShadowMap
PCFShadowMap
PCFSoftShadowMap
VSMShadowMap
Shadow Optimization
Shadow Camera Setup
Cascade Shadow Maps
Shadow Distance Limits
Light Helpers and Debugging
Light Visualization
DirectionalLightHelper
PointLightHelper
SpotLightHelper
Shadow Camera Helpers
CameraHelper for Shadow Cameras
Frustum Visualization
Previous
5. Material and Shading System
Go to top
Next
7. Camera Control and Navigation