|
7 registered members (3run, miwok, AndrewAMD, Quad, TipmyPip, fairtrader, 1 invisible),
637
guests, and 2
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Ideen wie man einen Zug auf Schienen halten kann
#110634
02/04/07 17:13
02/04/07 17:13
|
Joined: Jun 2005
Posts: 152 Weiterstadt, Germany
Alexander
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
|
Hi Leute, ich wollte euch mal fragen, was für Ideen ihr habt, um einen Zug auf Schienen zu halten? Es gibt dafür natürlich mehrere Möglichkeiten. Ich denke da nur einmal an Wegpunkte bzw. das Prinzip aus AUM44. Die Methode mit den Wegpunkten kommt allerdings nicht in Frage, da das einfach zu viele wären und das setzen bei einer großen Strecke sehr lange dauern würde. Bei dem Prinzip von AUM44 bin ich auch noch am überlegen. Wie könnte man dieses Prinzip bei Weichen umsetzen? Was für Möglichkeiten fallen euch denn ein? Mir schwebt eine wage Idee mit der Physik Engine vor, allerdings weiß ich nicht ob das machbar ist. Freue mich natürlich über jede Anregung. 
Gruß Alex =)
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: Alexander]
#110635
02/04/07 17:24
02/04/07 17:24
|
Joined: May 2005
Posts: 2,713 Lübeck
Slin
Expert
|
Expert
Joined: May 2005
Posts: 2,713
Lübeck
|
wenn die Reifen genau auf die schienen passen und möglichst weit nach unten gehen und auch vorausgesetzt, die Kurven sind nicht zu scharf, könntest du das vielleicht mit einem einfachen c_move umsetzen. Dann musst du überall den polygon flag setzen, beim move mode auch glide benutzen und den Zug recht stark nach unten auf die schienen drücken. Dafür kannst du warscheinlich den abs vector benutzen. Ich hoffe mal du verstehst was ich meine...
Es müsste etwa so aussehen: action Zug() { my.polygon = on;
while(1) { c_move(me,vector(5*time_step,0,0),vector(0,0,-5*time_step),glide); wait(1); } }
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: Alexander]
#110637
02/04/07 17:40
02/04/07 17:40
|
Joined: May 2005
Posts: 2,713 Lübeck
Slin
Expert
|
Expert
Joined: May 2005
Posts: 2,713
Lübeck
|
Oh stimmt ich hab vergessen, das der sich ja nicht automatisch dreht wenn da wiederstand kommt... vielleicht könntest du da bounce und c_rotate irgendwie zu verwenden um das umzusetzen.
Aber auch hier wird er sich warscheinlich sehr schnell verkannten. Warscheinlich müsstest du das irgenwie mit Hilfe der Newton Physic machen.
Last edited by Slin; 02/04/07 18:27.
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: Slin]
#110638
02/04/07 18:01
02/04/07 18:01
|
Joined: Jan 2007
Posts: 651 Germany
RedPhoenix
User
|
User
Joined: Jan 2007
Posts: 651
Germany
|
Ich werf mal eine sehr abstrakte Idee ein, keine Ahnung ob das funktioniert... Erstelle ein sehr kleines Modell und lass es zwischen den Schienen fahren. Per c_trace hält sich das Objekt in den Schienen (das geht natürlich nur wenn deine Schienen Abstand vom Boden haben. Also c_trace auf beiden Seiten und das Objekt wird dann immer so positioniert das es zu beiden Schienen den gleichen Abstand hat. Dein Hauptmodell folgt einfach dem zwiischen die Schienen gepressten, gesteuert wird also das kleine Modell. Hoffe das du verstehst, was ich meine, und das dus irgendwie realisieren kannst. 
Last edited by RedPhoenix; 02/04/07 18:02.
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: RedPhoenix]
#110643
02/04/07 19:42
02/04/07 19:42
|
Joined: Jun 2005
Posts: 152 Weiterstadt, Germany
Alexander
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
|
Hi, was haltet ihr denn davon, wenn man es doch so macht wie in AUM44, setzt 2 Punkte vor den Zug, die schauen auf welcher Textur sie gerade sind und wenn sie die Textur verlassen, korrigieren sie den Zug.
In den Weichen könnte man ja dann zwei verschiedene Texturen benutzen, die jedoch genauso aussehen und ein unsichtbares Objekt hinsetzen, wodurch entscheidet wird, ob nach Textur 1 oder 2 gefahren wird. Nach Ende des Weichenbereichs wird wie immer nach Textur 1 gefahren.
Gruß Alex =)
|
|
|
|