Three.js and 3D Graphics Programming

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