HaNNoveraNer Geschrieben 17. Februar 2020 Geschrieben 17. Februar 2020 (bearbeitet) Hallo Ich möchte für ein Script Code Modul die Rotation eines Objekts ändern. Die .rotation Eigenschaft enthält ja x,y,z Rotation und w? Auf 1 normierte Vektoren? Aber wie greife ich drauf zu? .rotation[z] liefert nichts. .rotation[3] liefert nichts. Ich möchte um die z-Achse um 180 Grad drehen! Gruß Thomas Bearbeitet 17. Februar 2020 von HaNNoveraNer
Andy Geschrieben 17. Februar 2020 Geschrieben 17. Februar 2020 (bearbeitet) Hallo Thomas, das ist nicht ganz einfach zu erklären, da dies über Quaternionen läuft. Nächster Haltepunkt dieser Thread... Etliches kannst Du auch lernen, wenn Du die letzten Werke von EASY mal anschaust. Einfach mal auf sein Profil gehen und seine wesentlichen Posts des letzten halben Jahres anschauen. Ansonsten: Schnapp Dir vielleicht mal meine Arbeitsanlage Content-ID: 0BC7A61B-E89E-421F-AE6A-F896AF8D04C3 Du findest da im Hauptskript schon mal eine kleine Bibliothek, die Du im Thema Winkel/Quaternion brauchen kannst. Eine Anwendung ist dann im Modul Animationen -> Seilbahn. Dort ist noch ein Skript. Einige Dinge der Anlage sind vermutlich auch für andere Situationen interessant, aber da greifen noch zu viele Rädchen ineinander. Da muß noch aufgeräumt werden. Generell gilt übrigens, dass Winkeländerungen im Bereich -90° ... +90° relativ einfach sind, darüber hinaus kann's auch mit der Bibliothek frustrierend werden. Gruß Andy Bearbeitet 17. Februar 2020 von Andy
EASY Geschrieben 18. Februar 2020 Geschrieben 18. Februar 2020 (bearbeitet) Hallo Thomas, wenn Du nur um die z-Achse drehen möchtest, geht es auch ganz ohne Quaternionen . Das Rotieren um eine Achse gibt es als direkten Befehl: -- Rotation in der Z-Achse um einen Winkel (Winkelangabe in Radiant) $("Objekt").transformation:rotateZ(math.pi) -- rotiert um 180° in der Z-achse Hinweis: den ":" beachten... Gruß EASY Bearbeitet 18. Februar 2020 von EASY
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden