Topic domain

Computer Graphics

Modeling light, geometry, and images.

Articles
80
Clusters
8
Foundational
24
Intermediate
32
Advanced
24

Meshes, splines, and implicit surfaces.

  1. Indexed Triangle Meshes and the Vertex Cache
  2. Consistent Orientation and Signed Volume From a Triangle Mesh
  3. Half-Edge Adjacency and Constant-Time Mesh Traversal
  4. Catmull-Clark Subdivision and What the Limit Surface Actually Is
  5. NURBS Knot Vectors and What Rational Weights Do
  6. Signed Distance Fields as an Implicit Surface
All 10 in this cluster →

Coverage, depth, and antialiasing.

  1. Half-Space Coverage and the Edge Function Test
  2. Triangle Setup: Subpixel Snapping and the Bounding Box
  3. Why Depth Interpolates as 1/w and Screen-Space Attributes Do Not
  4. Guard-Band Clipping and Why Vertices Are Cut Before the Divide
  5. Multisampling: Coverage Samples Without Shading Every Sample
  6. Exact Area Coverage and the A-Buffer
All 10 in this cluster →

Intersections, acceleration structures, and sampling.

  1. Ray-Triangle Intersection and the Watertight Edge Test
  2. Solving Quadratic Ray Intersections Without Losing the Far Root
  3. Ray Parameter Intervals and the Origin Offset Problem
  4. The Slab Test for Boxes and the Inverse-Direction Shortcut
  5. Surface Area Heuristic and the Cost Model Behind BVH Splits
  6. Ordered BVH Traversal and the Per-Ray Stack
All 10 in this cluster →

BRDFs, global illumination, and materials.

  1. Radiance, Irradiance, and the Units a BRDF Is Written In
  2. Fresnel Reflectance for Dielectrics and Conductors
  3. The Rendering Equation as a Linear Operator
  4. Microfacet Distributions and the Shadowing Term That Balances Them
  5. Compensating for Multiple Scattering in Rough Specular Models
  6. Sampling BRDF Lobes and Choosing Between Them
All 10 in this cluster →

Sampling, filtering, and mipmaps.

  1. Texel Grids, Normalized Coordinates, and Wrap Addressing
  2. Bilinear Weighting and the Tent Reconstruction Filter
  3. Mip Chain Construction by Box Reduction
  4. Choosing a Mip Level from Screen-Space Derivatives
  5. Anisotropic Footprint Filtering Along the Major Axis
  6. Block Compression and the Endpoints It Stores
All 10 in this cluster →

Keyframes, skinning, and simulation.

  1. Keyframe Interpolation and the Cubic Hermite Segment
  2. Slerp, Squad, and the Cost of Interpolating Rotations
  3. From Joint Hierarchy to Skinning Palette
  4. Linear Blend Skinning and the Candy-Wrapper Collapse
  5. Keyframe Reduction and the Error Metric That Decides It
  6. Inverse Kinematics and the Jacobian It Iterates
All 10 in this cluster →

Color spaces, tone mapping, and HDR.

  1. Why Blending in Gamma-Encoded Space Produces Wrong Colours
  2. The sRGB Transfer Function: Piecewise Curve, Constants, and Decode Cost
  3. The CIE 1931 Colour Matching Functions and What Chromaticity Discards
  4. Deriving an RGB-to-XYZ Matrix from Primaries and a White Point
  5. Why Every Conversion Should Pass Through XYZ, and When It Should Not
  6. Banding, Bit Depth, and the Trade-offs of Error Diffusion Dither
All 10 in this cluster →

Formats, pipelines, and asset conditioning.

  1. PNG Chunk Framing and Scanline Filter Reconstruction
  2. glTF Buffer Views, Accessor Strides, and Matrix Column Padding
  3. Axis Conventions, Handedness, and Unit Scale on Import
  4. Channel Packing: Which Data Belongs in Which Channel
  5. Block-Compressed Texture Bit Rates and What the Blocks Cost
  6. UV Chart Packing and Why Gutters Are Measured in Texels
All 10 in this cluster →

All Computer Graphics articles