---
title: "WebGL Fundamentals"
description: "Ground-up WebGL course that avoids frameworks and explains buffers, attributes, textures and 3D math from first principles."
canonical: "https://vibing.inc/library/webgl-fundamentals-vg-1208"
category: "Learning & Craft"
subcategory: "3D & WebGL learning"
license: "free"
author: "Gregg Tavares (@greggman)"
source: "https://webglfundamentals.org/"
---

# WebGL Fundamentals
Ground-up WebGL course that avoids frameworks and explains buffers, attributes, textures and 3D math from first principles.
## Facts
- Source: https://webglfundamentals.org/
- Category: Learning & Craft / 3D & WebGL learning
- Author: Gregg Tavares (@greggman)
- Licence: free
- Tags: webgl, graphics, tutorial, 3d
## Why it's a gem
Corrects the mental-model mistakes every three.js-first developer quietly accumulates about GPUs
---
Listed in The Vibeary: https://vibing.inc/library/webgl-fundamentals-vg-1208 · JSON: https://vibing.inc/api/public/library/gems/webgl-fundamentals-vg-1208