{
  "gem": {
    "slug": "learn-opengl-vg-1202",
    "name": "Learn OpenGL",
    "description": "Comprehensive modern OpenGL tutorial covering lighting, model loading, shadows, PBR and deferred shading with full source.",
    "url": "https://learnopengl.com/",
    "domain": "learnopengl.com",
    "author": "Joey de Vries (@JoeyDeVriez)",
    "license": "CC-BY-NC",
    "category": "Learning & Craft",
    "subcategory": "3D & WebGL learning",
    "tags": [
      "opengl",
      "graphics",
      "rendering",
      "tutorial"
    ],
    "whyGem": "The PBR and shadow chapters transfer directly to WebGL and three.js work",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1202-card.svg",
    "pageUrl": "https://vibing.inc/library/learn-opengl-vg-1202"
  }
}