Summer of Math Exposition

Presented by 3Blue1Brown 3blue1brown

Building Shapes with Math | An introduction to signed distance functions

Audience:

Tags: computer-sciencesdfcomputer-graphicsshaders

This is a fairly beginner-level video about a technique commonly used in computer graphics effects: signed distance functions (or SDF's). I go over what SDF's are, how to create them, and then go through a bunch of different uses for them in computer graphics, specifically with fragment shaders.


Analytics

6.5 Overall score*
54 Rank
11 Votes
7 Comments

Comments

6.5

Good video, it doesn’t drag on too long, and it has nice visuals to accompany the explanation. Although I may not be the best judge in terms of clarity, since I have a lot of experience with signed distance fields already, so I am already familiar with all the jargon used in the video. To someone who has never heard of SDFs before, the video may be a bit daunting.

Audio quality is good, no problems there.

5

Cool visuals, especially seeing how set wise operations follow from min / max, etc.

Wanted to see more explanation and visualization of the actual numbers. Before showing the sine waves, I was wondering what the heatmap range for values of the SDF was, as it seemed like it should be changing more continuously throughout, as opposed to just black outside / white inside with a small change along the boundary.

The actual definition of what SDF you are using would have been good to see in more detail. The one example said to “pick a closest point” without actually defining how you pick a closest point on some boundary. Explicitly seeing how the SDF is defined and what different definitions might have done for the same shape would have been helpful to see.

6.3

Overall a nice explainer of SDFs. I thought that the section on rendering was the strongest and most cohesive part of the video. At times, the narration felt a bit rushed and I had to skip back to understand what you were saying.

6.7

I appreciate all the links to follow up

7.5

Very nice visuals, so satisfying!

6.1

I appreciated the brevity, and the transparency in citing additional sources. I personally would have liked to see more experimentation with various complexities of SDF functions. This seems like a fantastic start to a video series.

6

i’d love the video to dive deeper into the math path. it mostly has showed the applications and some shareds code but not enough explaination how its being implemented