u/EdhelDilin r/GraphicsProgramming • Recommends
#splines#beziercurves#b-splines
The Continuity of Splines
291K subscribers • 6 videos on Hallway
- Recommended by 11 people: 10 on Hacker News and 1 in engineering communities.
- Presented by Freya Holmér, technical artist
- Linked in the descriptionFreyaHolmer/Mathfs
Intermediate. Assumes working knowledge.
1.8M views3 years ago11 recommendations
Graphics and audioComputer scienceRenderingCreative codingMath for programmers
Freya Holmér explains the mathematics, geometry, and continuity of Bézier curves and splines using custom interactive animations.
why are splines? well my god I have good news for you, here's why splines! if you like my work, please consider supporting me 💖 patreon.com/acegikmo This project grew much larger in scope than I had originally intended, and burnout made it impossible for me to do more with it. It was already getting incredibly unwieldy, so I apologize in advance for not covering non-uniform splines, and the general jankiness of some parts. There are also quite a lot of places where I just talk about something without *showing* it, but since I couldn't animate it all, I opted to keep that information in rather than remove it altogether • Lots of love to 💛 Jazz "queenjazz" Mickle for music & sounds ❱ queenjazz.bandcamp.com/ 🐈 our children, Thor, Salad & Toast, for helping me out during recording • How was this video made? 🔨 I made it in Unity, the game engine ⭕ Using Shapes, my vector graphics plugin ❱ u3d.as/1W37 📈 Using Mathfs, my math library ❱ github.com/FreyaHolmer/Mathfs ...along with a bunch of hacky, partially broken, procedural animation tools I made specifically for this video 💡 Striped studio skybox by ProAssets: assetstore.unity.com/packages/2d/textures-materials/sky/stud… 🎥 Final editing in DaVinci Resolve • Links 🐦 Twitter ❱ twitter.com/FreyaHolmer 📺 Twitch ❱ twitch.tv/acegikmo 💬 Discord ❱ discord.gg/v5VWuga 🌸 Instagram ❱ instagram.com/freya_holmer Timestamps: Intro Examples of Paths CHAPTER 1 - Bézier Curves Lerp Quadratic Bézier Cubic Bézier n-Degree Bézier CHAPTER 2 - Bézier Splines Cubic Bézier Spline Spline Parameterization The Anatomy of a Spline Knot Values & Knot Intervals Local Control The flexibility of the Cubic Bézier Tangent Points CHAPTER 3 - Continuity C⁰ (Positional Continuity) Spline Derivatives C¹ (Velocity Continuity) C² (Acceleration Continuity) Cascading Loss of Local Control C³ (Jolt Continuity) C∞ Continuity Parametric Continuity Summary CHAPTER 4 - Geometric Continuity G¹ (Tangent Continuity) G² (Curvature Continuity) The Reflection Test Seams in Circular Arcs Angle Analysis Curvature & The Osculating Circle Curvature Combs G¹ (Algebraically) G² (Algebraically) Geometric Continuity Summary Continuity Summarized Cusps CHAPTER 5: The Extended Universe Hermite Spline Hermite ⇔ Bézier Conversion Linear Spline Cardinal Spline Catmull-Rom Spline Investigating Basis Functions Basis Function Continuity Analysis In Search of a C² Spline B-Spline Quiz Time! Cubic Trajectory 00:5Why it's here
11 people recommend thisWhat people say. Widely praised as one of the best educational videos on graphics programming and spline mathematics.
AceJohnny2on Hacker News • Recommends
On “Apple's Unique Device Curvature”
zxexzon Hacker News • Recommends
On “Why can't you multiply vectors? [video]”
viggityon Hacker News • Recommends
On “Interpolation Methods”
aaronblohowiakon Hacker News • Recommends
On “Look, ma, no matrices”
ixwton Hacker News • Recommends
On “Hobby's algorithm for aesthetic Bézier splines (2020)”
viggityon Hacker News • Recommends
On “Jacksonpollock.org (2003)”
WillAdamson Hacker News • Recommends
On “Ask HN: What cool skill or project interests you, but feels out of reach?”
viggityon Hacker News • Recommends
On “Bezier-rs – algorithms for Bézier segments and shapes”
fuzzythinkeron Hacker News • Recommends
On “Bézier Curves and the logic behind them”
nick-of-timeon Hacker News • Recommends
On “Circles Do Not Exist”
weswilsonon Hacker News • Recommends
On “Show HN: Apple-like smooth corners for Tailwind CSS”
WillAdamson Hacker News • Recommends
On “Desmos Animated Graphing Calculator”
WillAdamson Hacker News • Recommends
On “History of CAD”
skydhashon Hacker News • Recommends
On “Dijkstra On the foolishness of "natural language programming"”
u/Sharlinatorin r/GraphicsProgramming • Mentions