Der Weg des Lasers wird durch Benutzereingaben und auf dem Bildschirm vorhandene Feinde beeinflusst. Hier ist ein Video, um 5:00 Uhr wird der betreffende Laser gezeigt: Raiden II (PS) - 1 Loop Clear - Teil 2
AKTUALISIEREN
Hier ist ein Test mit Inkscape, Schiff ist unten, die ersten 4 Gegner werden vom Plasma angegriffen. Es scheint eine Art Muster zu geben. Ich bewegte zuerst das Schiff und dann den Griff, um einen Winkel von 45 ° zu bilden. Während ich versuchte, mich der Kurve anzupassen, fand ich ein Muster paralleler Griffe und fuhr so fort, bis ich den letzten Feind erreichte.
Update, 26.05.2012 : Ich habe ein XNA-Projekt mit Beziers gestartet. Es sind noch einige Arbeiten erforderlich. Die Frage wird nächste Woche aktualisiert. Bleib dran !
Update: 30.05.2012 : Es sieht wirklich so aus, als würden sie Bézier-Kurven verwenden. Ich denke, ich kann ein Plasma dieser Qualität replizieren / imitieren. Es gibt zwei neue Themen, die ich seit dem letzten Mal entdeckt habe: Bogenlänge , Runges Phänomen. Zum einen soll eine lineare Bewegung über eine Bézier-Kurve möglich sein, zum anderen soll die Anzahl der Scheitelpunkte optimiert werden. Nächstes Mal werde ich ein Video veröffentlichen, damit du den Fortschritt sehen kannst. 8-)
quelle
Antworten:
Ich habe gerade etwas erschaffen, das dir helfen könnte. Es war eine Reaktion darauf, jemandem in den GLBasic-Foren zu helfen.
Hier ist der Forum Link mit meinem Vorschlag: Random Textured Rolling Hills
Dies ist in GLBasic geschrieben, aber ich habe versucht, es einfach zu lesen, so dass es leicht in jede Sprache konvertiert werden sollte.
Um es für Ihre Bedürfnisse zu verwenden, müssten Sie Ihre Spline-Daten / -Punkte generieren. Ersetzen Sie die "Hügel" -Punkte in meinem Beispiel durch Ihre Spline-Punkte. Sie müssten nur irgendwie einen Animations- / Flackereffekt hinzufügen. Vielleicht eine zufällige Texturverschiebung.
Die wahre "Magie" passiert in meiner "AddPoint" -Funktion:
Hier berechne ich die endgültigen Quads / Polygone, die das Sprite entlang der Linie zeichnen.
Hier sind die Endergebnisse:
Und mit eingeschaltetem Drahtgitter der Polygone:
quelle