Board index
FAQ Search Members Groups Register Login
 
 
 

Post new topic Reply to topic  [ 15 posts ] 
Author Message
Post Posted: 22.03.2007 11:21  Post subject: [TUTORIAL] Radaufhängung für WR2 / Cobra 11
Offline
Synetic Developer
Synetic Developer
User avatar

Joined: 21.01.2005 18:37
Posts: 596
Location: deutschäland
Hallöchen,

normalerweise schreibe ich keine Tutorials, da ich schnell zum "Erklärbären" mutiere. Aber da immer noch keine Addoncars erscheinen, die das Radaufhängungssystem von WR2 nutzen, (was auch das C11-Modding bezüglich der Radstände ermöglicht!!) mache ich mal ne Ausnahme. Ein englisches Tut gibts ja schon, hier nun also ne deutsche Version in "so-einfach-wie-möglich". Wie die Geometrie ungefähr aussehen muss, könnt ihr euch einfach anschauen, indem ihr mal ein originalfahrzeug von WR2 öffnet.

Erstmal zur Nomenklatur: die WR2 Aufhängung besteht aus 5 Einzelteilen (siehe Grafik:)
Image

Diese Grafik zeigt die vordere linke Aufhängung. Die Teile müssten also "AVL_", "BVL_", "CVL_" usw. heißen. Die Benennung für die vier Radaufhängungen besteht jeweils aus den Buchstaben A, B, C, D und L plus die Radposition der jeweiligen Aufhängung (VL = vorn links, VR = vorn rechts, HL = hinten links, HR = hinten rechts) Nicht den Unterstrich vergessen, die Benennung muss genau eingehalten werden, also "AVL_", "BVL_" usw.

Ok, jeder dieser Teile hat einen eigenen Angelpunkt (um den er sich bewegt, auch "Pivot" genannt). Genauso, wie beim Rad dieser Angelpunkt genau in der Mitte und auf den Koordinaten x,y,z: 0,0,0 liegen muss, damit das Rad nicht eiert, ist auch bei den Aufhängungsteilen der Angelpunkt sehr wichtig.
Diese Punkte müssen so zugewiesen sein:
Image

Wichtig zu wissen ist dabei, dass die Federung wie ein Parallelogramm funktioniert. Deshalb müssen die Angelpunkte genau auf einem Rechteck liegen:
Image

Der Teil "L..." ist eine modellierte Bremsscheibe und an diesen Teil wird später das Rad angehängt. Genau wo dieser Part seinen Angelpunkt hat, ist später die Achse, um die sich das Rad dreht. Die Y-Koordinate des "L..."-Teils sollte also den Radpositionen des Autos entsprechen. Um die Aufhängung als ganzes besser positionieren zu können, empfiehlt es sich, auch den anderen Teile genau diese Y-Koordinate zuzuweisen.

Der "D..."-Teil, also das Federbein, wird später vom Spiel diagonal zwischen den Angelpunkten von "A..." und "D..." in die Aufhängung "eingespannt" und beim Federn gestaucht und gestreckt (Grafik). Kommt bitte nicht auf die Idee, die Feder auszumodellieren! Ist außerdem völlig überflüssig, weil man diesen Teil extren selten bis überhaupt nie zu sehen bekommt, ne texturierte Spirale tuts also völlig!
Image

Nun zur Hierarchie: genau wie die Damage-Teile, die später vom Auto abfallen sollen, kommt es auch bei der Aufhängung darauf an, dass die Teile korrekt aneinander und am Hauptmodell des Autos hängen. Die Aufhängung muss folgende hierarchischen Baumstruktur haben: Teil "A..." ist logischerweise der erste, daran hängt Teil "B...". An Teil "B..." werden zwei Teile angehängt, "C..." und "L...". Und an "C..." muss noch "D..." gehängt werden. Das ganze muss dann in Kroms MTKit so aussehen:

Image

Der "A..."-Teil wird an das Hauptmodell des Autos angehängt (siehe Baum) Ist alles richtig angefügt, ist nur noch ein Schritt im MTKit notwendig: als "Damage"-Einstellung, also unter "Animation Type" muss der "A..."-Teil (und nur A!!) als "Suspension" eingestellt werden. (siehe Grafik) Alle anderen Teile bleiben unverändert auf Einstellung "None".

Image

Stimmt die Baumstruktur und ist "A..." auf "Suspension" gestellt, sucht das Spiel sich den Rest selber und die Aufhängung lenkt (vorn) und federt munter drauf los.

Und nun zu den Radständen: ist eine Radaufhängung am Modell vorhanden, ist dies für das Spiel die Primärquelle zum Anhängen der Räder an das Auto. Nur wenn das Auto keine Aufhängung hat, fügt das Spiel die Räder mit einer "fiktiven" Aufhängung genau dort an das Modell an, wo es in der Editcar definiert ist. Die Editcar definiert zwar fest die Spurbreite vorn und hinten, aber auch das kann man mit einem Trick umgehen: man schiebt einfach im Modell der Räder den Angelpunkt der Felge weiter nach innen, wenn das Rad im Spiel weiter rausstehen soll. Analog natürlich andersrum, falls man ein "schlankeres" Auto einfügen will. Die Längskoordinate für das Rad (= Radstand) nimmt sich das Spiel aber immer von den "L..."-Teilen der Aufhängung. Somit sind längere oder kürzere Radstände auch in Cobra 11 keine Begrenzung mehr.

Ok, jetzt noch etwas zu den Radgrößen. Cobra 11 liest genau wie WR2 aus der *.ds-Datei vordefinierte Werte zu Felgengröße, Reifengröße und -breite aus. Wie also die Dimensionen der Räder oder Felgen ändern? Das ist leicht, wenn man eines weiß: C11 und WR2 tun dies über die Namen der Texturen, die auf den Rädermodellen liegen. :wink: Also, die Engine weiß: "Alles, worauf die Textur 'profiel01.tga' liegt, ist die Reifenbreite; alles, was 'reifen_seite1.tga' heißt, ist die Reifen- bzw. Radhöhe insgesamt." Das heißt, die Reifenhöhe wird errechnet aus "Radius des Rades minus Felgenradius". Alles was anders texturiert ist, ist für das Spiel dann automatisch "Felge" und wird entsprechend gezerrt oder gestaucht, damit alles passt. Der ganze Mechanismus funktioniert aber nur solange, wie die Texturen "reifen_seite1.tga" und "profiel01.tga" verwendet werden. Nun ist ja die Engine zum Glück flexibel, was Texturanzahl und -namen angeht. :wink: Man benennt einfach die Texturen um, die die Materialien für Profil und Reifen verwenden und schon belässt die Engine das Rad in dem Urzustand, in dem es modelliert ist.
Für größere oder kleinere, breitere oder schmalere Räder oder Felgen in C11 einfach von der Standardnomenklatur der Texturen abweichen!

_________________
Ich halte jeden Tag für 3 Minuten die Luft an, um meinen CO2-Ausstoß zu verringern.


Last edited by Martin Leps on 22.03.2007 15:18, edited 3 times in total.

Top
  Profile 
 
Post Posted: 22.03.2007 14:11  Post subject:
Offline
Moderator Team Member
Moderator Team Member
User avatar

Joined: 27.10.2005 08:42
Posts: 1992
Vielen Dank Martin, ich hab's damals mit Krom's Tutorial versucht zu verstehen und bin gescheitert, deines ist mit den schönen Illustrationen aber idiotensicher :) .

Was mir lediglich immer noch nicht klar ist: In wie fern ermöglicht das jetzt Radstände in C11 anzupassen?

_________________
Image
"Mein Auto verliert kein Öl, es markiert nur sein Revier."


Top
  Profile 
 
Post Posted: 22.03.2007 14:13  Post subject:
Offline
Landschaftsbetrachter
Landschaftsbetrachter
User avatar

Joined: 20.08.2006 20:48
Posts: 572
Location: Lüneburg bei hamburg an der lüneburger heide
ich glaube wenn man diese angelpunkte festlegt hängt sich das rad selber dorthin , ich glaub das stand da obn irgendwo

_________________
Image


Top
  Profile 
 
Post Posted: 22.03.2007 14:28  Post subject:
Offline
Synetic Developer
Synetic Developer
User avatar

Joined: 21.01.2005 18:37
Posts: 596
Location: deutschäland
Ist noch nicht fertig, sorry, bin wieder unterbrochen worden.

Fortsetzung folgt...

_________________
Ich halte jeden Tag für 3 Minuten die Luft an, um meinen CO2-Ausstoß zu verringern.


Top
  Profile 
 
Post Posted: 22.03.2007 14:30  Post subject:
Offline
Moderator Team Member
Moderator Team Member
User avatar

Joined: 27.10.2005 08:42
Posts: 1992
Martin Leps wrote:
Ist noch nicht fertig, sorry, bin wieder unterbrochen worden.


Ach so, da war ich wohl etwas ungeduldig, sorry :) .


Top
  Profile 
 
Post Posted: 22.03.2007 15:22  Post subject:
Offline
Synetic Developer
Synetic Developer
User avatar

Joined: 21.01.2005 18:37
Posts: 596
Location: deutschäland
Ok, ich glaub ich habs jetzt. :D

Kann einer der Mods bitte den Fred sticky machen?

_________________
Ich halte jeden Tag für 3 Minuten die Luft an, um meinen CO2-Ausstoß zu verringern.


Top
  Profile 
 
Post Posted: 22.03.2007 15:56  Post subject:
Offline
Moderator Team Member
Moderator Team Member
User avatar

Joined: 10.02.2005 16:46
Posts: 4331
Location: outta space
Danke für Dein detailliertes Tutorial!

Habe das Thema "sticky" gemacht. :-)


Bis denne, Han Solo

_________________
Driving is life, I live to drive! - Rennspiele / Racing Games
Image


Top
  Profile 
 
Post Posted: 22.03.2007 16:44  Post subject:
Offline
Moderator Team Member
Moderator Team Member
User avatar

Joined: 27.10.2005 08:42
Posts: 1992
Super erklärt Martin, das ist wirklich hilfreich! Jetzt weiß ich auch endlich wie das mit den Addon-Rädern in WR2 eigentlich funktioniert :) .

Eine Frage zu Cobra11 muss ich aber noch anhängen: Reicht es jetzt also, 4 "Dummy-Objekte" aus ein paar Polygonen an der richtigen Stelle zu positionieren und sie entsprechend zu bennen ("L...") oder müssen dann auch die übrigen Komponenten einer Aufhängung irgendwie eingebaut werden?


Top
  Profile 
 
Post Posted: 22.03.2007 18:24  Post subject:
Offline
Synetic Developer
Synetic Developer
User avatar

Joined: 21.01.2005 18:37
Posts: 596
Location: deutschäland
Soweit ich das beurteilen kann, ist die Geometrie nicht so wichtig, es müssen aber alle Teile vorhanden sein. Z.b. könnt ihr euch mal den Krankenwagen bei C11 anschauen, der hat nämlich "keine" Federbeine. Das Problem war, dass die Federn immer in den Innenraum gereicht hätten, also mussten die ein transparentes Material bekommen.

Ich hab auch schon ne komplett eigene Aufhängung modeliert. Wichtig ist wie gesagt, dass alle Teile vorhanden, richtig benannt, aneinandergehängt und eingestellt sind.

Und weil es nunmal animierte Teile sind und sie außerdem 4mal am Auto hängen, würde ich empfehlen polymäßig sparsam zu basteln. Schaut euch einfach die Teile mal von den Originalcars an. Sich ungefähr dran zu halten ist schon sinnvoll.

_________________
Ich halte jeden Tag für 3 Minuten die Luft an, um meinen CO2-Ausstoß zu verringern.


Top
  Profile 
 
Post Posted: 23.03.2007 18:15  Post subject:
Vielen Dank für dein sehr hilfreiches und gut geschriebenes Tutorial Martin.
Jetzt steht dem AFC11:N-Modding nichts mehr im Weg!


Top
 
 
Post Posted: 23.03.2007 20:52  Post subject:
Offline
Landschaftsbetrachter
Landschaftsbetrachter
User avatar

Joined: 01.01.2006 17:34
Posts: 879
Location: Paderborn
WOAAAA Genial ,jetzt hab ich ertmal zu tun ! Vielen Dank. Man freu' ich mich gerade :> :> :> :D

_________________
Image


Top
  Profile 
 
Post Posted: 28.08.2008 08:31  Post subject:
Offline
GelbeAmpelBremser
GelbeAmpelBremser
User avatar

Joined: 18.10.2004 19:49
Posts: 274
Location: Bayreuth
Tolles Tutorial!

Leider bin ich erst jetzt auf das Tutorial gestoßen, da ich gar nicht die "tutorials and tools"-Section bemerkt habe. Schaue meißtens nur ins "editing and modeling".

Hab Krom bis dahin über die suspension ausgefragt und mir die Info vom SL73 abgeschaut. :-D

_________________
Grüße

Ortwin
_________________
Add-On Cars for Racing Games
http://ortwin.qu.am
http://oc.design.tl


Top
  Profile 
 
Post Posted: 28.08.2008 10:02  Post subject:
Offline
Heimwerkstatttuner
Heimwerkstatttuner
User avatar

Joined: 07.02.2007 01:10
Posts: 1222
Location: Schweiz
Ein schickes Tutti für die erfahrenen und könnenden Modder! Für müsch isch das zu hohe Schule, aber für die Beschten unter uns ein wahres Meischterwerk. :)

_________________
Image


Top
  Profile 
 
Post Posted: 20.09.2009 20:38  Post subject: Re: [TUTORIAL] Radaufhängung für WR2 / Cobra 11
Offline
GelbeAmpelBremser
GelbeAmpelBremser
User avatar

Joined: 06.11.2007 15:06
Posts: 449
Location: @home
*ausgrab*
Sehr lehrreiches Tutorial. Allerdings habe ich in der Praxis ein paar Probleme. Wie bekomme ich denn die Teile in eine Kategorie, also dass man dann bei AHL_ auf das + gehen muss, um die anderen Teile zu sehen. Bei mir sind die alle untereinander und lassen sich irgendwie nicht in verschiedene Kategorien schieben oder ziehen.
(Ist sicher jetzt was pupseinfaches -.- )


Top
  Profile 
 
Post Posted: 20.09.2009 22:38  Post subject: Re: [TUTORIAL] Radaufhängung für WR2 / Cobra 11
Offline
Synetic Developer
Synetic Developer
User avatar

Joined: 18.10.2004 13:48
Posts: 757
Das ist eine Objekt-Hierarchie, nicht einfach nur eine Kategorie. Du mußt das Unterobjekt also hierarchisch unterordnen (Parenting). Wenn das im MTKit nicht geht, dann mußt du das wohl schon im Modelingtool vor dem Import ins MTKit machen.


Top
  Profile 
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 15 posts ] 


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron



 
   
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group