Computer Graphics
Ctrlk
  • 5CM507 Graphics 2025/26
    • Module
    • Schedule
    • Assessments
    • Labs A (Autumn 2025)
      • LabA01 Hello OpenGL
      • LabA02 Shaders and Transforms
      • LabA 03 Meshes and Scene Graphs
      • Lab A04 View and Projection
      • Lab A05 Let There Be Light
      • Lab A06 GGX Lighting with GenAI
      • Lab A07 Texture Mapping
      • Lab A08 Normal Mapping
      • LabA09 Shadow Maps
      • LabA10 Image Space Effects : Bloom
        • The Workflow
        • Global Variables in main.cpp
        • Step 1: Render the Scene to Texture
        • Render Framebuffer Textures using a Full Screen Square
        • Step 2: Highlight Filtering
        • Step 3: Gaussian Blurring
        • Step 4: Blending
          • bloomblend.frag
          • Write blend()
          • Test blur()
          • Test blend()
        • Full Source Code of main.cpp
      • LabA11 Picking and Collision Detection
    • Resources
    • People
Powered by GitBook
On this page
  1. 5CM507 Graphics 2025/26
  2. Labs A (Autumn 2025)
  3. LabA10 Image Space Effects : Bloom

Step 4: Blending

Tutorial

High Dynamic Range (HDR)

LogoLearnOpenGL - HDRlearnopengl.com

Gamma Correction

LogoLearnOpenGL - Gamma Correctionlearnopengl.com
PreviousWrite and Test blur()Nextbloomblend.frag

Last updated 1 month ago

  • Tutorial
  • Gamma Correction