{
  "gem": {
    "slug": "modeling-with-distance-functions-vg-1203",
    "name": "Modeling with Distance Functions",
    "description": "Inigo Quilez's reference collection of signed distance functions for primitives, plus operators for blending and repetition.",
    "url": "https://iquilezles.org/articles/distfunctions/",
    "domain": "iquilezles.org",
    "author": "Inigo Quilez (@iquilezles)",
    "license": "free",
    "category": "Learning & Craft",
    "subcategory": "3D & WebGL learning",
    "tags": [
      "sdf",
      "raymarching",
      "shaders",
      "reference"
    ],
    "whyGem": "The copy-paste source for basically every raymarching shader on Shadertoy",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1203-480.webp",
    "pageUrl": "https://vibing.inc/library/modeling-with-distance-functions-vg-1203"
  }
}