Pytania otagowane jako splines

1
Określ długość łuku splajnu Catmull-Rom, aby poruszał się ze stałą prędkością
Mam ścieżkę, która jest zdefiniowana przez połączenie splajnów Catmull-Rom. Używam statycznej metody Vector2.CatmullRom w XNA, która pozwala na interpolację między punktami o wartości od 0 do 1. Nie każdy splajn na tej ścieżce ma tę samą długość. Powoduje to różnice prędkości, jeśli pozwolę, aby ciężar poruszał się ze stałą prędkością …

5
Jak określić długość ścieżki?
Mam grę, która wymaga, aby każdy gracz poruszał się jedną określoną ścieżką. Rysuję ścieżkę za pomocą krzywych Béziera. Jak mogę określić całkowitą rzeczywistą (nieliniową) długość ścieżki i odległość, jaką pokonał każdy gracz? (Odległość między punktem początkowym a określonym punktem na ścieżce). AKTUALIZACJA: Ścieżka jest reprezentowana w płaszczyźnie kartezjańskiej (2D).

2
Jak uniknąć przecięcia się podczas nakładania pociągnięcia na krzywą?
Mam w swoim kodzie kilka obiektów Spline2D, z których każdy ma metodę Position, Velocity i Acceleration, która zwraca wektor określonej ilości w określonym czasie. Używam tych wektorów do budowy geometrii w celu utworzenia pociągnięć gradientowych dla krzywych, ale mam problemy z samozakrojem na stromych krzywych. Na przykład, oto jedna krzywa, …

3
Jakie są najczęstsze splajny, które można znaleźć w tworzeniu gier?
Podaj tutaj najczęstsze splajny występujące w rozwoju gry, ile punktów metoda potrzebuje do interpolacji krzywej i jak zbudować typ danych, który pozwala uzyskać interpolację punktów krzywej. Przykłady: krzywe Beziera, splajny B, splajny sześcienne itp. PS: Umieszczam to jako wiki społeczności, abyśmy mogli wymienić wszystkie rodzaje interpolacji splajnów.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.