Catmull-Rom
Last updated
What is Catmull-Rom?
The Catmull-Rom spline is a form of interpolation used in 2D and 3D graphics. Named after Edwin Catmull and Raphael Rom, it offers a simple way to smoothly move objects along a set of points or, in terms of graphics, to smoothly draw a curve connecting several points. It's a cubic interpolating spline, meaning it uses the cubic polynomial to compute coordinates. This makes Catmull-Rom ideal for creating smooth and natural curves in graphics and animation. It also has a feature called C1 continuity, ensuring the curve doesn't have any abrupt changes in direction. However, if not managed properly, it can create loops between points.
Free resources to learn Catmull-Rom
- ArticleCatmull Rom
- ArticleCatmull Rom Spline - Game Development
More in stage 6: Dynamics
Catmull-Rom: common questions
Can I learn Catmull-Rom in Hindi?
This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Catmull-Rom in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.
Is this Catmull-Rom tutorial for beginners?
It is lesson 27 of 144 in the free Game Developer roadmap, in stage 6, Dynamics. If you are new to Game Developer, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.