- Symulator MaSzyna -

Hyde Park => Bocznica => Wątek zaczęty przez: szogun w 30 Czerwca 2010, 09:57:57

Tytuł: Podstawy Notatnikowego T3D
Wiadomość wysłana przez: szogun w 30 Czerwca 2010, 09:57:57
Witam! Chciałem się podzielić się tym co wiem o edytowaniu modeli w Notatniku. A więc co trzeba wiedzieć na początek? Otwierając plik T3D Notatnikiem widzimy coś takiego dziesiątki takich "bloków":
//---------------------------------------------------------------------------------
Parent: KabinaA
Type: Mesh
Name: pomocniczy
Anim: false
Ambient: 255.0 255.0 255.0
Diffuse: 255.0 255.0 255.0
Specular: 229.5 229.5 229.5
SelfIllum: false
Wire: false
WireSize: 1.0
Opacity: 100.0
Map: 4E_2]hamulce.dds
MaxDistance: 1000
MinDistance: 0
Transform:
           1.0 0.0 0.0 0.0
           0.0 0.0 1.0 0.0
           0.0 -1.0 0.0 0.0
           1.30401 5.94685 2.48653 1.0
NumVerts: 138
1
0.00931001 -0.0268855 0.0270729 0.813965 0.0982224
0.00931001 -0.00328875 0.0273657 0.813965 0.0982224
0.000135303 -0.0269091 0.0289783 0.738593 0.088218

1
0.000135303 -0.00331235 0.0292711 0.738593 0.088218
0.000135303 -0.0269091 0.0289783 0.738593 0.088218
0.00931001 -0.00328875 0.0273657 0.813965 0.0982224
itd...
To jest akurat fragment kranu pomocniczego. No dobrze ale jak się połapać co jest czym?
Cytuj
Parent: KabinaA
Tu jest zdefiniowane do którego obiektu ma być przypisany "nasz" obiekt czyli po prostu hierarchia obiektów. Jeżeli zamieniłoby się to na Parent: none bądź zmieniło się część do której obiekt jest przypisany w tym momencie po uruchomieniu symulatora mogłyby się dziać różne dziwne rzeczy np. kran hamulca wiszący sobie swobodnie poza kabiną itp.
Cytuj
Name: pomocniczy
Tu jest nazwany nasz obiekt. Nazwy nie powinny się powtarzać. Jeżeli edytujemy jakiś obiekt interaktywny (krany hamulców, nastawniki, lampki, przełączniki) to bez znajomości MMD lepiej nazw tychże obiektów nie zmieniać.
Cytuj
Ambient: 255.0 255.0 255.0
Diffuse: 255.0 255.0 255.0
Specular: 229.5 229.5 229.5
Tu są zdefiniowane między innymi kolory obiektu. Dzięki odpowiedniemu edytowaniu tych parametrów można sprawić że kontrolki mimo iż na teksturze są szare w kabinie mają różne kolory.
Cytuj
SelfIllum: false
Tu jest parametr odpowiadający za świecenie obiektu w ciemności. False - nie świeci, zaś true - świeci.
Cytuj
Map: 4E_2]hamulce.dds
Nazwa tekstury która jest nałożona na obiekt. Jeżeli np. skopiujemy kran hamulca z 4E do SU46 to należy zmienić również nazwę tekstury, i przenieść ją do katalogu z edytowanym modelem.
Cytuj
MaxDistance: 1000
MinDistance: 0
Maksymalna i minimalna odległość (w metrach) z której obiekt jest widoczny.

Teraz jedna z ważniejszych rzeczy - co oznaczają poszczególne liczby?
Cytuj
Transform:
           1.0 0.0 0.0 0.0
           0.0 0.0 1.0 0.0
           0.0 -1.0 0.0 0.0
           1.30401 5.94685 2.48653 1.0
Dalej mamy
Cytuj
NumVerts: 138
1
0.00931001 -0.0268855 0.0270729    0.813965 0.0982224
0.00931001 -0.00328875 0.0273657    0.813965 0.0982224
0.000135303 -0.0269091 0.0289783    0.738593 0.088218
itd...
(Uwaga! Tutaj dałem tylko malusieńki fragmencik ponieważ wierzchołków może być od kilkudziesięciu do kilku tysięcy!)
To są wierzchołki obiektu i mapowanie. Jeżeli usunęlibyśmy ich część to po uruchomieniu symulatora nasz obiekt byłby w strzępach.

Następnym razem postaram się opisać jak z pomocą tej wiedzy zamienić jakieś obiekty w kabinach, bądź zrobić podświetlenie przyrządów.

Osoby znające się na tym bardziej niż ja proszę o weryfikację.

Post narusza regulamin = bocznica.

REWIZOR