3D API Abstraction Comparison

Let's pretend we are in the 90's
Canvas 2D (Painter's Algo)

Manual projection, manual sorting, CPU rendering.

The High-Level Abstraction
THREE.js

Scene graph, Materials, Lights. Matches lecture theory.

The State Machine Standard
WebGL 1.0

Global state, manual shaders, explicit buffers.

The Explicit Modern Pipeline
WebGPU

Pipelines, command encoders. Matches modern GPU hardware.