Leksykon IT › Programowanie › Krzywa Catmulla-Roma

Krzywa Catmulla-Roma

Programowanie Svenska → Zaktualizowano: 2026-10-25

Interpolacyjny spline przechodzący dokładnie przez wszystkie punkty kontrolne — ulubieniec przy płynnych ścieżkach kamery i krzywych animacji.

W przeciwieństwie do krzywej Béziera, która dotyka tylko punktów końcowych, spline Catmulla-Roma biegnie przez każdy punkt kontrolny. Styczna w każdym punkcie wynika automatycznie z sąsiadów, więc animator może rozmieszczać punkty i dostać gładką krzywą bez majstrowania przy uchwytach. Idealnie nadaje się do klatek pośrednich i ścieżek kamery.

Opisali ją w 1974 roku Edwin Catmull — późniejszy współzałożyciel Pixara — i Raphael Rom. Ceną wygody jest możliwość przestrzelenia przy ostrych zmianach kierunku oraz konieczność dodania jednego punktu na każdym końcu, by wyznaczyć styczne.

← Wróć do leksykonu