Implement Image-Based Lighting (IBL) #18

Open
opened 2026-01-18 14:18:14 +00:00 by akadmin · 0 comments
Owner

Description:
Add environment lighting using precomputed irradiance and radiance maps for realistic reflections.
Tasks:

  • Load HDR environment maps (equirectangular format)
  • Generate cubemap from equirectangular map
  • Precompute irradiance map (diffuse IBL)
  • Precompute prefiltered environment map (specular IBL)
  • Generate BRDF integration lookup table
  • Update fragment shader with IBL calculations
  • Add skybox rendering
  • Test with multiple environment maps

Acceptance Criteria:

Environment reflections visible on metallic surfaces
Diffuse lighting from environment looks natural
BRDF lookup table correctly applied
Skybox renders behind geometry

Related Issues: Depends on #17
Resources:

LearnOpenGL IBL tutorial
Poly Haven for HDR environment maps

Estimated Time: 4-5 days

Description: Add environment lighting using precomputed irradiance and radiance maps for realistic reflections. Tasks: - [ ] Load HDR environment maps (equirectangular format) - [ ] Generate cubemap from equirectangular map - [ ] Precompute irradiance map (diffuse IBL) - [ ] Precompute prefiltered environment map (specular IBL) - [ ] Generate BRDF integration lookup table - [ ] Update fragment shader with IBL calculations - [ ] Add skybox rendering - [ ] Test with multiple environment maps Acceptance Criteria: Environment reflections visible on metallic surfaces Diffuse lighting from environment looks natural BRDF lookup table correctly applied Skybox renders behind geometry Related Issues: Depends on #17 Resources: LearnOpenGL IBL tutorial Poly Haven for HDR environment maps Estimated Time: 4-5 days
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
akadmin/NemesisEngine#18
No description provided.