Objekt in Richtung eines anderen Objektes rotieren

3 Jahre 8 Monate her - 2 Jahre 4 Monate her #12 von Jules Dreki


  • Beiträge: 3

  • Geschlecht: unbekannt
  • Geburtstag: unbekannt
  • Ein Problem das man in LSL/OSSL zum Glück nicht "zu Fuss" mit Vektor-/Matrizenrechung und der Eulerschen Drehmatrix lösen
    muß. Die folgende URL erklärt das sehr schön, wie einfach sich das lösen lässt. :-)

    www.virtualverse.one/forums/threads/kept...-another-object.178/

    Codeschnipsel:
    vector SF_spos = <x,y,z>; //start position
    vector SF_epos = <x,y,z>; //end position
    
    float fDistance = llVecDist(<SF_epos.x,SF_epos.y,0>,<SF_spos.x,SF_spos.y,0>;);//XY Distance
    rotation rotZ = llRotBetween(<1,0,0>,llVecNorm(<fDistance, 0, SF_epos.z - SF_spos.z>;));//up/down rotation
    rotation rotXY = llRotBetween(<1,0,0>,llVecNorm(<SF_epos.x - SF_spos.x,SF_epos.y - SF_spos.y,0>;));//left/right rotation
    rotation absRot = rotZ*rotXY; //absolute rotation
    llSetRot(absRot);


    Möchte man statt dem Befehl llSetRot() lieber llSetKeyframedMotion() benutzen ist noch ein Schritt notwendig. Anders als llSetRot() erwartet llSetKeyframedMotion() relative Parameter.

    rotation relRot = absRot/llGetRot();
    llSetKeyframedMotion( [
    <0.0, 0.0, 0.0>, relRot, 1.0
    ], );
    Letzte Änderung: 2 Jahre 4 Monate her von Jules Dreki.

    Bitte Anmelden oder Registrieren um der Konversation beizutreten.

    Ladezeit der Seite: 0.100 Sekunden
    Powered by Kunena Forum

    • Was ist OpenSim ? +

      OpenSimulator ist eine Plattform für das Betreiben einer virtuellen Welt und es unterstützt mehrere unabhängige Regionen, die sich mit einem zentralen Grid verbinden können. Es ähnelt stark dem Netz, in dem jeder seinen eigenen Webserver betreiben kann, die über das Internet miteinander verbunden sind. Es kann auch zur Erstellung eines privaten Grids verwendet werden, analog zum privatem Intranet.
    • Was ist eine Region ? +

      Eine Region ist das, was sich Ihnen zeigt, wenn Sie sich in OpenSimulator einloggen. Sie ist der physische Ort (nun gut, der virtuelle physische Raum) in dem sich Avatare bewegen und interagieren. Sie ist ein quadratischer Flecken Erde, der eine Insel enthalten kann, Berge, eine Ebene, Gebäude, etc., oder auch nur ein Meer.
    • Was ist das Grid ? +

      Das Grid ist die Ebene, welche die Regionen und ihre Positionen in der Welt organisiert. Es wickelt die Dinge ab, die regionsübergreifend gebraucht werden, wie z.B. das Benutzerinventar. Sie können es sich als eine Weltkarte vorstellen.
    • 1

    Features

      Interface

      Eigenes User Interface
      Zugriff auf volle OS-Konsole SIM Neustart (Hardreset) individuelle Backups machen

      Backups

      inbegriffen
      Tägliche lokale Backups Wöchentliche Remote Backups 3 Individuelle Backups

      FTP Server

      Zugriff auf Deine Daten
      Backups herunterladen IAR und OAR hochladen via. Konsole auf deine Sim speichern
  • 1
  • Preise

      Standard Region

      1 Sim (256 * 256) Laufzeit mind. 1 Monat monatlich kündbar
      15 € / Monat 15000 Prims Eigenes Estate Volle Regionsrechte

      Zusätzliche Region

      weitere Regionen zur Grundregion pro Sim (256 *256) Gleicher Eigentümer Gleiche Datenbank
      5€ / Monat 15000 Prims

      VAR Regionen

      15 € Grundgebühr plus 1€ pro Sim
      Beispiel
      2x2 VAR: 15 € + 3 x 1€ =18€
      4x4 VAR: 15 € + 15 x 1€ =30€
  • 1

  • Aktuell sind 160 Gäste und keine Mitglieder online


    Willkommen im Swissgrid.
    Du hast Fragen Wünsche oder Anregungen.
    Dann teil Dich doch einfach mit. Es ist ganz einfach.

    6 + 9 =

    swissgrid.opensim.ch

    © Swissgrid 2018-2022 Impressum:
     Admin: Night Raven    Sili Gal
         CH-8952 Schlieren/ZH