Learning path · 8 steps
Rendering pipeline
How a Three.js frame is drawn: normals, shaders, materials, depth and the costs that slow it down.
- Three.js & Renderingcore1. Surface NormalsLighting starts with which way surfaces face.
- Three.js & Renderingcommon2. Fragment ShadersPer-pixel programs that decide the final colour.
- Three.js & Renderingcore3. Reflection and RefractionHow light bounces and bends at a surface.
- Three.js & Renderingcommon4. PBR MaterialsPhysically based metal/rough materials.
- Three.js & Renderingcore5. Z-FightingDepth precision and the flicker it causes.
- Three.js & Renderingcore6. Frustum CullingSkip what the camera can't see.
- Performancecore7. Draw CallsBatch and instance to cut CPU overhead.
- Performancecommon8. OverdrawTransparent layers that cost fill rate.