{
  "gem": {
    "slug": "webgl-fundamentals-vg-1208",
    "name": "WebGL Fundamentals",
    "description": "Ground-up WebGL course that avoids frameworks and explains buffers, attributes, textures and 3D math from first principles.",
    "url": "https://webglfundamentals.org/",
    "domain": "webglfundamentals.org",
    "author": "Gregg Tavares (@greggman)",
    "license": "free",
    "category": "Learning & Craft",
    "subcategory": "3D & WebGL learning",
    "tags": [
      "webgl",
      "graphics",
      "tutorial",
      "3d"
    ],
    "whyGem": "Corrects the mental-model mistakes every three.js-first developer quietly accumulates about GPUs",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1208-480.webp",
    "pageUrl": "https://vibing.inc/library/webgl-fundamentals-vg-1208"
  }
}