The Continuity of Splines
Freya Holmér
@acegikmoAbout
I do videos on tech art, math, game dev, and whatever else I want to project to your screens channel art by yoss †https://twitter.com/YO_SU_RA
Video Description
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 đ https://www.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 â± https://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 â± https://u3d.as/1W37 đ Using Mathfs, my math library â± https://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: https://assetstore.unity.com/packages/2d/textures-materials/sky/studio-lighting-hdri-pack-55154 đ„ Final editing in DaVinci Resolve âą Links đŠ Twitter â± https://twitter.com/FreyaHolmer đș Twitch â± https://www.twitch.tv/acegikmo đŹ Discord â± https://discord.gg/v5VWuga đž Instagram â± https://instagram.com/freya_holmer Timestamps: 00:00:00 Intro 00:01:17 Examples of Paths 00:02:16 CHAPTER 1 - BĂ©zier Curves 00:02:20 Lerp 00:03:16 Quadratic BĂ©zier 00:03:54 Cubic BĂ©zier 00:07:41 n-Degree BĂ©zier 00:09:37 CHAPTER 2 - BĂ©zier Splines 00:10:00 Cubic BĂ©zier Spline 00:10:21 Spline Parameterization 00:11:01 The Anatomy of a Spline 00:11:32 Knot Values & Knot Intervals 00:12:21 Local Control 00:14:03 The flexibility of the Cubic BĂ©zier 00:14:28 Tangent Points 00:15:07 CHAPTER 3 - Continuity 00:15:28 Câ° (Positional Continuity) 00:16:12 Spline Derivatives 00:17:32 CÂč (Velocity Continuity) 00:20:25 CÂČ (Acceleration Continuity) 00:21:48 Cascading Loss of Local Control 00:23:46 CÂł (Jolt Continuity) 00:24:49 Câ Continuity 00:25:19 Parametric Continuity Summary 00:26:20 CHAPTER 4 - Geometric Continuity 00:26:50 GÂč (Tangent Continuity) 00:27:46 GÂČ (Curvature Continuity) 00:28:05 The Reflection Test 00:28:56 Seams in Circular Arcs 00:29:43 Angle Analysis 00:30:47 Curvature & The Osculating Circle 00:32:26 Curvature Combs 00:32:48 GÂč (Algebraically) 00:33:27 GÂČ (Algebraically) 00:34:52 Geometric Continuity Summary 00:36:30 Continuity Summarized 00:38:06 Cusps 00:39:25 CHAPTER 5: The Extended Universe 00:39:40 Hermite Spline 00:43:35 Hermite â BĂ©zier Conversion 00:44:09 Linear Spline 00:45:17 Cardinal Spline 00:48:20 Catmull-Rom Spline 00:49:33 Investigating Basis Functions 00:51:02 Basis Function Continuity Analysis 00:51:31 In Search of a CÂČ Spline 00:53:15 B-Spline 00:56:35 Quiz Time! 00:57:12 Cubic Trajectory 00:57:37 Uniform Cubic Splines 00:59:09 Splines & Their Use Cases 01:01:37 Outro 01:02:16 NURBS 01:02:56 Color Spline 01:03:52 Credits & Freya Rambles 01:13:26 Cats helping me w. recording
Master Splines Today
AI-recommended products based on this video

12 Colors Nail Art Pens Set, Nail Art Markers Polish Pen for 3D Nail Art, Drawing Painting Liner Brush for DIY Nail Art Beauty Adorn Manicure Tools (12Pcs)



![Game dev student interview + audience Q&A [w. @thenonconformistt]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/8eZvMkS39sY/hqdefault.jpg)


![Math for Game Devs [2022, part 7] âą Interpolation & Point Physics](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/tjTRXzwdU6A/hqdefault.jpg)
![Math for Game Devs [2022, part 4] âą solutions for assignments 4-6](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/KGgkycDmv4I/hqdefault.jpg)
![Math for Game Devs [2022, part 3] âą Matrix4x4 & Cross Product](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/gVgN5SU6BrA/hqdefault.jpg)
![Math for Game Devs [2022, part 2] solutions for assignments 1-3](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/0bUJyuwXV0Y/hqdefault.jpg)

![Normal Maps, Tangent Space & IBL âą Shaders for Game Devs [Part 3]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/E4PHFnvMzFc/hqdefault.jpg)
![Healthbars, SDFs & Lighting âą Shaders for Game Devs [Part 2]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/mL8U8tIiRRg/hqdefault.jpg)
![Shader Basics, Blending & Textures âą Shaders for Game Devs [Part 1]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/kfM-yu0iQBk/hqdefault.jpg)
![Interpolation & Velocity âą Math for Game Devs [Part 4]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/-Ii3MrJFBkQ/hqdefault.jpg)
![Vectors & Dot Product âą Math for Game Devs [Part 1]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/MOYiVLEnhrw/hqdefault.jpg)
![Spaces & Cross Product âą Math for Game Devs [Part 2]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/XiwEyopOMqg/hqdefault.jpg)
