---
title: "Modeling with Distance Functions"
description: "Inigo Quilez's reference collection of signed distance functions for primitives, plus operators for blending and repetition."
canonical: "https://vibing.inc/library/modeling-with-distance-functions-vg-1203"
category: "Learning & Craft"
subcategory: "3D & WebGL learning"
license: "free"
author: "Inigo Quilez (@iquilezles)"
source: "https://iquilezles.org/articles/distfunctions/"
---

# Modeling with Distance Functions
Inigo Quilez's reference collection of signed distance functions for primitives, plus operators for blending and repetition.
## Facts
- Source: https://iquilezles.org/articles/distfunctions/
- Category: Learning & Craft / 3D & WebGL learning
- Author: Inigo Quilez (@iquilezles)
- Licence: free
- Tags: sdf, raymarching, shaders, reference
## Why it's a gem
The copy-paste source for basically every raymarching shader on Shadertoy
---
Listed in The Vibeary: https://vibing.inc/library/modeling-with-distance-functions-vg-1203 · JSON: https://vibing.inc/api/public/library/gems/modeling-with-distance-functions-vg-1203