Hallo. Ich habe mir gerade mal Gedanken gemacht bzw. ein Freund, wie wir das Aufheben von Objekten realisieren. Newton bietet da einen CinematicJoint an, den ich auch gleich ausprobiert habe. Nun jetzt ist das Problem, dass der eine Jointpunkt immer am Rand des Objektes Positioniert wird. Wenn man jetzt natürlich das Objekt "In der Hand hat", und sich umsieht(First Person), dann dreht sich das Objekt um den Punkt. Also eigentlich dreht es sich nicht wirklich denn das Objekt wird nur verschoben nicht aber gedreht. dadurch sieht es so aus als ob es sich dreht. Jetzt ist das doofe, dass das schon komisch aussieht wenn das Objekt sich um den Punkt des Joints dreht. Also muss ich jetzt irgendwie das Objekt drehen. Wie ich das mache ist mir nicht ganz klar. Also die Rechnung schon, aber ich kann nicht einfach bei Newton den Physikkörper eine Matrix zuweisen, weil dann das Objekt nicht richtig kollidiert. Ein Bild ist im Anhang wie ich das meine
Danke im Voraus.
Anhang: P = Spieler
Der Pfeil im Viereckigen Objekt ist die Richtung des Objektes.
Die zwei Linien im Kreis sind der Joint und gleichzeitig die Blickrichtung.
Wie man sieht ist nachdem der Spieler sich um 90° im Uhrzeigersinn gedreht hat das Objekt immer noch Richtung Norden ausgerichtet. Doch es sollte eigentlich Richtung Osten ausgerichtet sein.
Die Punkte am Kreis und am Objekt ist einer der Joint Kontaktpunkte. Es ist nicht ganz genau gezeichnet aber ich denke man kann es erkennen.