Hallo,
ich hätte gleich zwei Fragen zu der Ausrichtung von Objekten, bei denen ich nicht Weiterkomme...
1.
Nehmen wir einfach mal an ich hätte ein Objekt, z.B. einen Pfeil, und eine Transform Group. Nun würde ich den Pfeil gerne so ausrichten, dass er auf die Transformgroup zeigt. Später soll dies zwar mit anderen Objekten gemacht werden, aber ich denke für das Beispiel ist es so am besten. Ich habe bereits viel mit math.atan2(dx,dy) und anderen Funktionen rumprobiert, bin aber zu keinem Sinvollen Ergebniss gekommen.
2.
Nun nehmen wir an, dass unser Objekt an einer Spline hängend, die einen Kreis bildet, fährt. Das habe ich auch bereits geschafft. Nun soll er sich aber auch so ausrichten, dass er was die y achse angeht mitrotiert wird, die x und z rotation allerdings manuell gesetzt werden. Für die Rotation bestimmten Punkten von einer Spline gibt es Folgende Funktionen:
-getSplineDirection(Spline, time)
-getSplineOrientation(Spline, time, float upDirX, float upDirY, float upDirZ)
Spline und Time wird von meinem Script vorgegeben, bei dem zweiten bin ich mir allerdings wegen den anderen Werten nicht sicher. Das Problem an der Sache ist, dass sie sich nicht so hängend ausrichtet, wie ich es gerne hätte.
Es würde mir sehr helfen, wenn ihr dafür eine Löschung hättet.
Danke im Voraus
TimLp
Objekt ausrichten?
6 posts
Page 1 of 1
Re: Objekt ausrichten?
vielleicht hilft das: viewtopic.php?p=598535#p598535
Re: Objekt ausrichten
Hi Heinz,
erstmal danke für die Antwort, hatte bis jetzt leider keine Zeit zu antworten, ich habs mir mal genau angeguckt, doch ich weiss irgendwie immeroch nicht wie ich ein Objekt inrichtung eines anderen Rotieren kann...falls es hilft, ich will zwei Punkte mit einem Seil verbinden... Als beispiel nehme ich mal P1 0,0,0 und P2 1,1,1. Das orginale Seil wird als Modell voraussichtlich genau einen Meter lang seien. Bis jetzt habe ich das also so vorgesehen:
Fällt dir da was ein?
Re: Objekt ausrichten?
Einen Winkel zwischen zwei Objekten kann man mit atan2 berechnen.
Als Beispiel würde ich das im GE mit einem Script wie im Code unten lösen.
Als Beispiel würde ich das im GE mit einem Script wie im Code unten lösen.
Code: Select all
local pX1, pY1, pZ1 = getWorldTranslation(source);
local pX2, pY2, pZ2 = getWorldTranslation(target);
local angleY = math.atan2(pX2 - pX1, pZ2 - pZ1);
setWorldRotation(source, 0, angleY, 0);
Re: Objekt ausrichten?
wenn 2 Fahrzeuge verbunden werden sollen schau dir diesen Mod an: http://www.farming-simulator.com/mod.ph ... tle=fs2017
Ansonsten kann man die Baumstumpffräse bewegen.
Ansonsten kann man die Baumstumpffräse bewegen.
Re: Objekt ausrichten?
Erstmal Danke für die Antwort...Fastrac wrote: ↑Sat Feb 24, 2018 11:13 am Einen Winkel zwischen zwei Objekten kann man mit atan2 berechnen.
Als Beispiel würde ich das im GE mit einem Script wie im Code unten lösen.Code: Select all
local pX1, pY1, pZ1 = getWorldTranslation(source); local pX2, pY2, pZ2 = getWorldTranslation(target); local angleY = math.atan2(pX2 - pX1, pZ2 - pZ1); setWorldRotation(source, 0, angleY, 0);
Das stimmt, hab damit auch schon herum probiert, allerdings hab ich das mit drei achsen irgendwie nicht vermümfit geschafft :/ Hättst du dafür villeicht was im 3D bereich?
Nochmal Danke, habs mir mal angeguckt, an einer Stelle wird etwas mit direction erwähnt, aber mehr findet man dazu auch nicht, deshalb vermute ich mal, dass das über die Attacher atomatisch von der Engine ausgerichtet wird... :/HeinzS wrote: ↑Sat Feb 24, 2018 11:23 am wenn 2 Fahrzeuge verbunden werden sollen schau dir diesen Mod an: http://www.farming-simulator.com/mod.ph ... tle=fs2017
Ansonsten kann man die Baumstumpffräse bewegen.
6 posts
Page 1 of 1