Best of Graphics ProgrammingOctober 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Building Real-Time Global Illumination: Part 1

    This guide details the foundation of building real-time global illumination using three.js, starting with a 'naive' global illumination approach. The process involves using signed distance functions (SDFs) to draw shapes on the GPU, followed by implementing raymarching to simulate how light interacts with surfaces. The goal is to create realistic lighting effects efficiently on consumer hardware. The post also touches on optimizations, such as the Jump Flood Algorithm (JFA) for distance fields, enhancing the basic raymarching technique.

  2. 2
    Article
    Avatar of andersonmanciniThreejs Tips and Inspiration·2y

    Platform for learning GLSL Shaders

    Shader Learning is a platform dedicated to teaching and practicing GPU programming through interactive tasks and theory. It covers topics like fragment and vertex shaders, 2D image manipulation, lighting, shadows, noise functions, texture mapping, and Signed Distance Field functions. The platform also delves into the fundamental mathematical principles behind computer graphics, with support available through a Discord channel.

  3. 3
    Article
    Avatar of jendrikillnerJendrik Illner·2y

    Graphics Programming weekly - Issue 361 - October 13th, 2024

    The post explores various graphics programming topics, including a basic introduction to mesh shaders, their effects, use-cases, and limitations. It also highlights the high-level implementation details of the mesh shaders used for culling in Alan Wake 2. Additionally, it covers a Python visualization framework, GPU validation systems, Intel's rendering toolkit, and sampling methods for normal Gaussian distributions on GPUs. General Arcade is hiring a Graphics Rendering Engineer.