Blockchain-Technologie Veranstaltungen Bitcoin

Wie man ein Mesh über die Oberfläche einer Kugel animiert: Ein vollständiger Leitfaden mit Three.js und GSAP

Erfahren Sie, wie Sie mit Three. js und GSAP ein Mesh über die Oberfläche einer Kugel animieren können.

Wie man ein Mesh über die Oberfläche einer Kugel animiert: Ein vollständiger Leitfaden mit Three.js und GSAP

Die Animation eines Meshs entlang der Oberfläche einer Kugel ist eine anspruchsvolle Aufgabe, die viele kreative Möglichkeiten für Entwickler bietet, die mit 3D-Grafiken experimentieren möchten. Mit modernen JavaScript-Bibliotheken wie Three. js in Kombination mit Animationsframeworks wie GSAP können beeindruckende Effekte umgesetzt werden, bei denen ein Objekt scheinbar entlang der Kugel gleitet. Dieses Vorhaben beinhaltet mehrere Schritte, die vom Festlegen der Positionen auf der Kugel über die Ermittlung eines Pfades bis hin zur richtigen Ausrichtung des Meshs auf der Kugeloberfläche reichen. Dieser Beitrag führt Schritt für Schritt durch den Prozess und erklärt die technischen Grundlagen sowie die praktische Implementierung. Zu Beginn ist es wichtig, die zwei Endpunkte zu definieren, zwischen denen das Mesh bewegt werden soll. Ein intuitiver Weg dafür ist, Positionen auf der Kugeloberfläche mit Hilfe von geografischen Koordinaten, nämlich Breitengrad und Längengrad, auszudrücken.

Diese Koordinaten lassen sich einfach vom Benutzer verstehen oder generieren, bieten aber gleichzeitig eine klare Methode, um eine 3D-Position festzulegen. Anschließend werden diese geographischen Werte in 3D-Vektoren umgewandelt, die tatsächlich in der Three. js-Welt verwendet werden können. Die Umwandlung von Breitengrad und Längengrad in 3D-Punkte auf einer Kugel geschieht über eine mathematische Funktion, die sogenannte sphärische Koordinaten in kartesische Koordinaten übersetzt. Dabei wird die Kugel mit einem Mittelpunkt (z. B. im Ursprung oder einem beliebigen Punkt im Raum) und einem Radius parametrisiert. Der Breitengrad definiert dabei die Position entlang der nord-südlichen Achse, während der Längengrad die Position entlang der ost-westlichen Achse bestimmt. Ein wichtiges Element dieser Funktion ist die Verwendung von Sinus- und Kosinusfunktionen, die die Position auf der Kugeloberfläche genau berechnen.

Das Ergebnis ist ein 3D-Vektor, der die exakte Position auf der Kugel beschreibt. Nachdem die Anfangs- und Endpunkte bestimmt wurden, folgt die Berechnung eines Pfades, auf dem das Mesh animiert werden soll. Die kürzeste Verbindung zwischen zwei Punkten auf einer Kugel ist ein Großkreis, der oft als 'Great Circle' bezeichnet wird. Anstatt einfach eine lineare Interpolation durchzuführen, schafft der Pfad mittels einer Quaternion-Rotation eine natürliche Bewegung entlang dieser Kugeloberfläche. Diese Technik verwendet den sogenannten Slerp-Algorithmus (spherical linear interpolation), der eine sanfte Drehung zwischen zwei Richtungen ermöglicht. Durch das Berechnen mehrerer Zwischenpunkte entlang dieser Rotationsinterpolation entsteht eine Reihe von Positionen, die den Pfad vom Start- zum Endpunkt bilden. Der entstehende Pfad kann, der besseren Visualisierung halber, mit einer Linie dargestellt werden. In Three.

js lässt sich dies beispielsweise mit erweiterten Linienmaterialien und Geometrien bewerkstelligen, die nicht nur einfache Linien, sondern auch Linien mit variabler Breite und Farbe erzeugen. Diese Darstellung dient vor allem dem Debugging und der Veranschaulichung und ist für die Animation nicht zwingend notwendig. Für die eigentliche Animation wird ein Mesh, zum Beispiel ein kleiner Würfel oder ein anderes Objekt, erstellt und über den, mit den errechneten Punkten definierten Pfad bewegt. Wichtig hierfür ist die Nutzung einer Kurve, die als Spline bezeichnet wird. Ein Spline ist eine glatte Kurve, die durch oder nahe an einer Reihe von definierten Punkten verläuft. Dadurch ermöglicht sie eine fließende Bewegung anstelle von abrupten Positionswechseln. Unter Verwendung eines solchen Splines lässt sich die Position des Meshs zu einem beliebigen Zeitpunkt während der Animation interpolieren. Die Animation selbst wird sehr elegant durch die Bibliothek GSAP realisiert.

GSAP erlaubt es, einen Parameter – oft bezeichnet als t – fließend von 0 auf 1 zu erhöhen. Dieser Parameter repräsentiert den Fortschritt der Animation entlang des Splines und definiert so die aktuelle Position des Meshs auf dem Pfad. Zusätzlich bietet GSAP die Möglichkeit, Animationen endlos zu wiederholen oder hin und her zu laufen (Yoyo-Effekt), was für dynamische Präsentationen sehr effektiv ist. Neben der Positionsänderung muss auch die Rotation des Meshs entlang der Kugeloberfläche berücksichtigt werden. Es reicht nicht aus, das Objekt einfach am jeweiligen Punkt abzulegen, da es sonst unnatürlich wirken würde. Das Mesh sollte in Bewegungsrichtung ausgerichtet sein, damit es so aussieht, als würde es aktiv über die Kugel rollen oder gleiten. Gleichzeitig muss sichergestellt werden, dass das Objekt aufrecht steht, also seine Oberseite von der Kugel weg zeigt. Dieses komplexe Ausrichten wird durch das Berechnen eines Rotationsquaternion erreicht.

Das Rotationsquaternion kombiniert dabei drei Achsen, die für die Orientierung des Meshs entscheidend sind: Die Vorwärtsachse orientiert sich an der Tangente des Splines (also der Bewegungsrichtung), die Aufwärtsachse zeigt radial von der Kugelmitte weg und die Seitwärtsachse entsteht durch das Kreuzprodukt der beiden anderen. Dieses orthogonale Koordinatensystem erzeugt eine stabile und realistische Ausrichtung. Die Quaternionen, die aus diesen Rotationsmatrizen erzeugt werden, sorgen dann für eine sanfte und kontinuierliche Drehung während der Animation. Damit die Animation vollständig und performant bleibt, wird die Position und Rotation des Meshs in Form einer einzelnen Matrix (Matrix4) gespeichert. Diese Matrix kombiniert auch die Skalierung, welche in diesem Szenario meist konstant bleibt.

Mittels Quaternion-Interpolation zwischen Start- und Endrotation sowie Positionsinterpolation entlang des sphärischen Pfades kann eine Matrix erzeugt werden, die das Mesh an jedem Punkt der Animation korrekt positioniert und ausrichtet. Ein weiterer wichtiger Aspekt ist der Ursprung des Meshes, also der Punkt, um den es rotiert und der seine Position im Raum definiert. Standardmäßig liegt der Ursprung häufig im Zentrum der Geometrie. Bei geometrischen Objekten wie einem Würfel bedeutet das, dass das Objekt beim Bewegen entlang der Kugel teilweise in die Kugel hineinragen kann, was optisch unschön ist. Um dies zu verhindern, wird der Ursprung so verschoben, dass die Unterkante des Objekts auf der Kugeloberfläche aufsetzt. Dies wird durch eine einfache Transformation der Geometrie erreicht, bei der die gesamte Geometrie um den nötigen Wert nach oben „verschoben“ wird. Damit steht das Mesh sauber auf der Oberfläche, ohne einzutauchen.

Die Kombination dieser Techniken bietet Entwicklern ein leistungsstarkes Werkzeug, um komplexe und visuell ansprechende Animationen auf Kugeloberflächen zu erstellen. Zudem bietet die Verwendung von Three. js als WebGL-Framework eine breite Kompatibilität mit modernen Browsern und ermöglicht einfache Integration in Webanwendungen. GSAP erleichtert hierbei die Animation zusätzlich durch seine einfache API und umfangreiche Funktionen zur Steuerung der Animation. Ein praktisches Beispiel für diese Technik findet sich zum Beispiel bei der Visualisierung von Satellitenbahnen, Planetenmodellen oder interaktiven Globus-Projekten. Hier erzeugt die Bewegung auf einer Kugelsebene sowohl eine realistische als auch eine ästhetisch ansprechende Darstellung. Das Verständnis und die Implementierung solcher Animationen erfordern ein solides Grundwissen in Mathematik, vor allem im Umgang mit Vektoren, Quaternionen und Matrizen. Gleichzeitig ist die Umsetzung mit den vorgestellten Funktionen in Three.

js und GSAP gut handhabbar und bleibt überschaubar in der Codekomplexität. Zusammenfassend ist die Animation eines Meshs über eine Kugeloberfläche eine Kombination aus sorgfältiger Positionsbestimmung über Breitengrad und Längengrad, der Interpolation entlang eines sphärischen Pfades, der korrekten Ausrichtung des Meshs mithilfe von Quaternionen sowie der Manipulation des Ursprungs der Geometrie. Das Zusammenspiel all dieser Komponenten erzeugt eine glaubwürdige und ansprechende Animation, die in vielen kreativen Projekten Anwendung findet und mit modernen Webtechnologien problemlos umsetzbar ist.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
Suze Orman und ihr Weg zu über einer Million – Warum eine monatliche Investition von 700 Dollar in eine Annuität so mächtig ist
Samstag, 14. November 2026. Suze Orman und ihr Weg zu über einer Million – Warum eine monatliche Investition von 700 Dollar in eine Annuität so mächtig ist

Suze Orman gehört zweifellos zu den bekanntesten Persönlichkeiten im Bereich der persönlichen Finanzen. Seit Jahrzehnten gibt sie fundierte Ratschläge, wie man sein Geld sinnvoll anlegt, Rücklagen bildet und langfristig Vermögen aufbaut.

Chinas autonome Lkw: Die Zukunft des Gütertransports auf der Überholspur
Samstag, 14. November 2026. Chinas autonome Lkw: Die Zukunft des Gütertransports auf der Überholspur

In den letzten Jahren hat China einen bemerkenswerten Schritt in Richtung autonomer Fahrzeugtechnologie gemacht, insbesondere im Bereich der Lkw. Autonome Lastwagen, oft auch als fahrerlose Lkw oder driverless lorries bezeichnet, sind dabei, die Transportindustrie des Landes grundlegend zu verändern.

Gemeinsam stark: Alfred, RKW Residential und Quarterra Living bündeln ihre Kräfte für den Wohnungsmarkt der Zukunft
Samstag, 14. November 2026. Gemeinsam stark: Alfred, RKW Residential und Quarterra Living bündeln ihre Kräfte für den Wohnungsmarkt der Zukunft

Die Zusammenführung von Alfred, RKW Residential und Quarterra Living stellt eine vielversprechende Allianz im Bereich der Immobilienentwicklung dar. Diese Partnerschaft vereint die vielfältigen Stärken und Erfahrungen dreier bedeutender Akteure auf dem deutschen Wohnungsmarkt.

Krypto-Gesetzgebung 2024: Chancen und Herausforderungen in den USA unter Schumers Führung
Samstag, 14. November 2026. Krypto-Gesetzgebung 2024: Chancen und Herausforderungen in den USA unter Schumers Führung

Die Welt der Kryptowährungen befindet sich erneut im Brennpunkt politischer Aufmerksamkeit in den Vereinigten Staaten. Die Möglichkeit, dass im Jahr 2024 ein bedeutendes Krypto-Gesetz verabschiedet wird, gewinnt stetig an Fahrt, insbesondere durch die Führung des demokratischen Mehrheitsführers im Senat, Chuck Schumer.

Zwei Unschlagbare Warren Buffett Aktien, die Sie Jetzt Kaufen Sollten
Samstag, 14. November 2026. Zwei Unschlagbare Warren Buffett Aktien, die Sie Jetzt Kaufen Sollten

Warren Buffett, auch bekannt als das Orakel von Omaha, hat über Jahrzehnte hinweg mit seiner unverkennbaren Investitionsphilosophie die Finanzwelt geprägt. Seine Fähigkeit, unterbewertete Unternehmen mit nachhaltigen Wettbewerbsvorteilen zu identifizieren und langfristig zu halten, hat ihm beachtliche Erfolge eingebracht und Berkshire Hathaway zu einem weltweiten Investmentgiganten gemacht.

Rio Tinto eröffnet Western Range Eisenerzmine in Australien im Wert von 2 Milliarden Dollar
Samstag, 14. November 2026. Rio Tinto eröffnet Western Range Eisenerzmine in Australien im Wert von 2 Milliarden Dollar

Rio Tinto hat mit der feierlichen Eröffnung der Western Range Eisenerzmine in Australien einen wichtigen Meilenstein erreicht. Die Investition von 2 Milliarden US-Dollar in dieses Projekt unterstreicht die Ambitionen des Unternehmens, seine Produktion zu erweitern und zugleich nachhaltige Standards im Bergbau zu setzen.

Babcock & Wilcox Enterprises verkauft Diamond Power Division und setzt auf strategische Neuausrichtung
Samstag, 14. November 2026. Babcock & Wilcox Enterprises verkauft Diamond Power Division und setzt auf strategische Neuausrichtung

Babcock & Wilcox Enterprises, Inc. hat mit dem Abschluss des Verkaufs seiner Diamond Power Division einen wichtigen Meilenstein erreicht, der wegweisend für die zukünftige Ausrichtung des Unternehmens ist.

Weitere Artikel zum Thema
Trader setzen verstärkt auf nur eine Zinssenkung der Fed im Jahr 2025 vor den CPI-Daten
Samstag, 14. November 2026. Trader setzen verstärkt auf nur eine Zinssenkung der Fed im Jahr 2025 vor den CPI-Daten

Die Finanzmärkte weltweit beobachten mit großer Spannung die weitere Ausrichtung der Geldpolitik der US-Notenbank Federal Reserve (Fed). In den letzten Wochen ist deutlich geworden, dass Trader vermehrt ihre Wetten auf eine einzelne Zinssenkung im Jahr 2025 konzentrieren.

Norwegen Staatsfonds setzt auf Künstliche Intelligenz trotz skeptischer ROI-Studien
Samstag, 14. November 2026. Norwegen Staatsfonds setzt auf Künstliche Intelligenz trotz skeptischer ROI-Studien

Der Norwegen Staatsfonds, offiziell bekannt als Norges Bank Investment Management, gehört zu den größten und einflussreichsten souveränen Investmentfonds weltweit. Mit Milliarden an verwaltetem Kapital und einem breit aufgestellten Portfolio setzt der Fonds seit Jahren auf technologischen Fortschritt, um seine Verwaltung effizienter zu gestalten.

Warum Automobilhersteller Tarife von Preissteigerungen entlasten wollen
Samstag, 14. November 2026. Warum Automobilhersteller Tarife von Preissteigerungen entlasten wollen

Die Automobilindustrie durchlebt derzeit eine Phase bedeutender Preissteigerungen, die Konsumenten weltweit spüren. Während Verbraucher oft vermuten, dass Handelszölle einer der Hauptgründe für die höheren Kosten sind, bemühen sich viele Automobilhersteller darum, Tarife als Ursache auszuklammern.

Kraken startet Staking-Dienste in den USA neu: Alles, was Sie wissen müssen
Freitag, 13. November 2026. Kraken startet Staking-Dienste in den USA neu: Alles, was Sie wissen müssen

In der dynamischen Welt der Kryptowährungen hat Kraken, eine der führenden Krypto-Börsen, seine Staking-Dienste in den USA erneut eingeführt. Diese Entscheidung kommt zu einem Zeitpunkt, an dem das Interesse an Krypto-Investitionen stetig wächst und die Nachfrage nach diversifizierten Anlagemöglichkeiten zunimmt.