Als «splines» getaggte Fragen

1
Bestimmen Sie die Bogenlänge eines Catmull-Rom-Splines, um sich mit einer konstanten Geschwindigkeit zu bewegen
Ich habe einen Pfad, der durch eine Verkettung von Catmull-Rom-Splines definiert ist. In XNA verwende ich die statische Methode Vector2.CatmullRom, die die Interpolation zwischen Punkten mit einem Wert zwischen 0 und 1 ermöglicht. Nicht jeder Spline in diesem Pfad hat die gleiche Länge. Dies führt zu Geschwindigkeitsunterschieden, wenn ich das …

5
Wie würde man die Länge eines Pfades bestimmen?
Ich habe ein Spiel, bei dem sich jeder Spieler auf einem bestimmten Pfad bewegen muss. Ich zeichne den Pfad mit Bézier-Kurven. Wie kann ich die gesamte reale (nicht lineare) Länge des Pfades und die Entfernung bestimmen, die jeder Spieler zurückgelegt hat? (Der Abstand zwischen dem Startpunkt und einem bestimmten Punkt …

2
Wie vermeide ich Selbstüberschneidungen beim Anwenden eines Strichs auf eine Kurve?
Ich habe mehrere Spline2D-Objekte in meinem Code, von denen jedes über eine Positions-, Geschwindigkeits- und Beschleunigungsmethode verfügt, die zu einem bestimmten Zeitpunkt einen Vektor der angegebenen Menge zurückgibt. Ich habe diese Vektoren verwendet, um Geometrie zu konstruieren, um Gradientenstriche für die Kurven zu erstellen, aber ich habe Probleme mit Selbstschnittpunkten …

3
Was sind die häufigsten Splines, die Sie in der Spieleentwicklung finden?
Listen Sie hier die häufigsten Splines in der Spieleentwicklung auf, wie viele Punkte die Methode zum Interpolieren einer Kurve benötigt und wie Sie einen Datentyp erstellen können, mit dem Sie eine Interpolation der Kurvenpunkte erhalten. Beispiele: Bezierkurven, B-Splines, Cubic Splines usw. PS: Ich stelle dies als Community-Wiki ein, damit wir …

2
Wie vermeide ich Interpolationsartefakte beim Skalieren einer Höhenkarte?
Ich verwende einen bikubischen Interpolationsalgorithmus, um eine Höhenkarte zu skalieren, und ich bemerke einige Artefakte um die Pixelgrenzen. Diese Artefakte scheinen jedoch nicht zu erscheinen, wenn ich eine einfache kubische Interpolation (Spline) verwende. Könnte es sein, dass die bikubische Interpolation nicht garantiert, dass die zweite Ableitung im Gegensatz zum kubischen …

1
Wie kann ich die Tangente und Normalität an einem interpolierten Punkt auf einem Catmull-Rom / Hermite-Spline finden?
Ich habe eine Implementierung eines einfachen Catmull-Rom-Splines . Es funktioniert, aber ich versuche mein Bestes, um Scheitelpunkte an Extrusionen entlang der Kurve platzieren zu können. Dafür brauche ich die Normalen (und Tangenten im Prozess), um die richtigen Positionen außerhalb der Kurve zu finden. Ich kann nirgendwo Informationen finden, zumindest nichts, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.