Plik scenerii: Różnice pomiędzy wersjami
(Utworzono nową stronę "Plik scenerii (*.scn) opisuje wygląd i strukturę symulowanego świata.") |
|||
Linia 1: | Linia 1: | ||
Plik scenerii (*.scn) opisuje wygląd i strukturę symulowanego świata. | Plik scenerii (*.scn) opisuje wygląd i strukturę symulowanego świata. | ||
+ | |||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=5><B>OPIS | ||
+ | FORMATU PLIKU SCENERII</B></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Opracowanie | ||
+ | na podstawie dokumentu scenery.doc autorstwa</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Marcina | ||
+ | Woźniaka i Macieja Czapkiewicza</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Aktualizacja | ||
+ | wg stanu na rok 2015 </FONT></FONT> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">Na | ||
+ | zebranych tu informacjach oparte zostały skrypty eksporterów</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">jaki | ||
+ | i importerów scenerii dla środowiska 3DS Max Studio</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">oraz | ||
+ | parser przetwarzajacy dane z plików scenerii wbudowany</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Lucida Console, monospace"><FONT SIZE=2 STYLE="font-size: 10pt">w | ||
+ | programie EU07.EXE</FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | |||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm">Domyślny plik trasy powinien nazywać | ||
+ | się <B>scene.scn</B>, możliwe jest wgranie innego pliku poprzez | ||
+ | podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np. | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">eu07.exe | ||
+ | –s scenery/testowo.scn</SPAN></FONT><SPAN LANG="en-US">.</SPAN></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm"><BR> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm">Można również zdefiniować domyślną | ||
+ | nazwę scenerii w pliku <FONT COLOR="#990000"><FONT FACE="Arial, sans-serif"><FONT SIZE=2><B>eu07.ini | ||
+ | </B></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">podajac | ||
+ | parametr w kluczu</SPAN></FONT></FONT></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile | ||
+ | np.:</SPAN></FONT></FONT></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm"><BR> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile | ||
+ | testowo.scn</SPAN></FONT></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">Parametry | ||
+ | obiektów w scenerii mogą być oddzielane spacjami, przecinkami, | ||
+ | średnikami, tabulatorami lub końcami linii, jednak dla lepszej | ||
+ | czytelności dla człowieka zaleca się oddzielanie ich wyłącznie | ||
+ | spacją.</SPAN></SPAN></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><B>Przykłady:</B></FONT></FONT></P> | ||
+ | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include;tree.inc;l61_plants/drzewo1024f;-3947.2;-4.0;2401.17;56.0;8.3;4.2;end</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include,tree.inc,l61_plants/drzewo1024f,-3947.2,-4.0,2401.17,56.0,8.3,4.2,end</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">include | ||
+ | tree.inc l61_plants/drzewo1024f -3947.2 -4.0 2401.17 56.0 8.3 4.2 end</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">W | ||
+ | pliku scenerii rozróżniamy 12 typów obiektów, są to: </FONT></FONT> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><B>node</B>, | ||
+ | <B>event</B>,<B> include</B>, <B>trainset</B>,<B> rotate</B>, <B>orgin</B>,<B> | ||
+ | description</B>, <B>fog</B>, <B>atmo</B>, <B>light</B>, <B>camera</B>, | ||
+ | <B>config</B></FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Dwa | ||
+ | z wymienionych typow, tj. <B>node</B> i <B>event</B> dziela się na | ||
+ | podtypy. Wpis typu <B>node</B> posiada 12 podtypów</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">zaś | ||
+ | wpis <B>event</B> 8.</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">1 | ||
+ | Wpis node </FONT></FONT> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Typ | ||
+ | <B>NODE</B> definiuje obiekty widoczne (a ogólniej: obiekty które | ||
+ | bierze pod uwagę funkcja Render).</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><SPAN STYLE="font-style: normal">Obiekty | ||
+ | tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe | ||
+ | wspólne dla wszystkich podtypów to: </SPAN></FONT></FONT> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><BR> | ||
+ | </P> | ||
+ | <UL> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Arial, sans-serif">MaxDistance</FONT> | ||
+ | – maksymalna odległość z jakiej obiekt będzie widoczny</P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Arial, sans-serif">MinDistance</FONT> | ||
+ | – minimalna odległość z jakiej obiekt będzie widoczny</P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Arial, sans-serif">Name</FONT> | ||
+ | – nazwa obiektu, jeśli nie potrzebujemy należy wpisać <B>none</B></P> | ||
+ | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt"><FONT FACE="Arial, sans-serif">Type</FONT> | ||
+ | - rodzaj obiektu</FONT></FONT></P> | ||
+ | </UL> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Ponizej | ||
+ | tabela opisująca poszczególne podtypy wpisu NODE</FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <TABLE WIDTH=691 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0> | ||
+ | <COL WIDTH=89> | ||
+ | <COL WIDTH=538> | ||
+ | <COL WIDTH=38> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TH WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">track</FONT></FONT></FONT></P> | ||
+ | </TH> | ||
+ | <TH WIDTH=538> | ||
+ | <P STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt">Definiuje | ||
+ | trajektorię, po której może poruszać się obiekt dynamic. Kształt | ||
+ | trajektorii definiujemy za pomocą krzywej Beziera </FONT></FONT> | ||
+ | </P> | ||
+ | </TH> | ||
+ | <TH WIDTH=38> | ||
+ | <P><BR> | ||
+ | </P> | ||
+ | </TH> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">traction</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
+ | obiekt odcinka drutu sieci trakcyjnej</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">dynamic</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
+ | obiekt poruszający się po ścieżkach typu <B>track</B> lub<B> road</B></FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">model</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Wstawia | ||
+ | obiekt modelu 3d statyczny lub z możliwością animacji</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">triangles</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
+ | jeden trójkąt składajacy się z trzech wierzchołków jako element | ||
+ | składowy terenu</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">riangle_strip</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
+ | wielokąt jako element składowy terenu</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">triangle_fan</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">lines</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | ||
+ | linię – pojedynczy odcinek od punktu A do punktu B</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">line_strip</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">line_loop</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">memcell</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt">Komórka | ||
+ | pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np. | ||
+ | są przekazywane do AI jako pozycja semafora. </FONT></FONT></FONT> | ||
+ | </P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=89 BGCOLOR="#dddddd"> | ||
+ | <P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">eventlauncher</FONT></FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=538> | ||
+ | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Obiekt | ||
+ | wyzwalany naciśnięciem klawisza albo o określonej godzinie lub raz | ||
+ | na jakiś czas. Nie jest rysowany ale ma współrzędne X, Y, Z, | ||
+ | istotne przy wyzwalaniu klawiszem. </FONT></FONT></FONT> | ||
+ | </P> | ||
+ | </TD> | ||
+ | <TD WIDTH=38> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | </TABLE> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | </BODY> | ||
+ | </HTML> |
Wersja z 23:58, 28 mar 2015
Plik scenerii (*.scn) opisuje wygląd i strukturę symulowanego świata.
OPIS FORMATU PLIKU SCENERII
Opracowanie na podstawie dokumentu scenery.doc autorstwa
Marcina Woźniaka i Macieja Czapkiewicza
Aktualizacja wg stanu na rok 2015
Na zebranych tu informacjach oparte zostały skrypty eksporterów
jaki i importerów scenerii dla środowiska 3DS Max Studio
oraz parser przetwarzajacy dane z plików scenerii wbudowany
w programie EU07.EXE
Domyślny plik trasy powinien nazywać się scene.scn, możliwe jest wgranie innego pliku poprzez podanie jego nazwy jako parametr w skrócie lub w konsoli polecen, np.
eu07.exe –s scenery/testowo.scn.
Można również zdefiniować domyślną nazwę scenerii w pliku eu07.ini podajac parametr w kluczu
sceneryfile np.:
sceneryfile testowo.scn
Parametry obiektów w scenerii mogą być oddzielane spacjami, przecinkami, średnikami, tabulatorami lub końcami linii, jednak dla lepszej czytelności dla człowieka zaleca się oddzielanie ich wyłącznie spacją.
Przykłady:
include;tree.inc;l61_plants/drzewo1024f;-3947.2;-4.0;2401.17;56.0;8.3;4.2;end
include,tree.inc,l61_plants/drzewo1024f,-3947.2,-4.0,2401.17,56.0,8.3,4.2,end
include tree.inc l61_plants/drzewo1024f -3947.2 -4.0 2401.17 56.0 8.3 4.2 end
W pliku scenerii rozróżniamy 12 typów obiektów, są to:
node, event, include, trainset, rotate, orgin, description, fog, atmo, light, camera, config
Dwa z wymienionych typow, tj. node i event dziela się na podtypy. Wpis typu node posiada 12 podtypów
zaś wpis event 8.
1 Wpis node
Typ NODE definiuje obiekty widoczne (a ogólniej: obiekty które bierze pod uwagę funkcja Render).
Obiekty tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe wspólne dla wszystkich podtypów to:
MaxDistance – maksymalna odległość z jakiej obiekt będzie widoczny
MinDistance – minimalna odległość z jakiej obiekt będzie widoczny
Name – nazwa obiektu, jeśli nie potrzebujemy należy wpisać none
Type - rodzaj obiektu
Ponizej tabela opisująca poszczególne podtypy wpisu NODE
track |
Definiuje trajektorię, po której może poruszać się obiekt dynamic. Kształt trajektorii definiujemy za pomocą krzywej Beziera |
|
---|---|---|
traction |
Definiuje obiekt odcinka drutu sieci trakcyjnej |
|
dynamic |
Definiuje obiekt poruszający się po ścieżkach typu track lub road |
|
model |
Wstawia obiekt modelu 3d statyczny lub z możliwością animacji |
|
triangles |
Definiuje jeden trójkąt składajacy się z trzech wierzchołków jako element składowy terenu |
|
riangle_strip |
Definiuje wielokąt jako element składowy terenu |
|
triangle_fan |
|
|
lines |
Definiuje linię – pojedynczy odcinek od punktu A do punktu B |
|
line_strip |
|
|
line_loop |
|
|
memcell |
Komórka pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np. są przekazywane do AI jako pozycja semafora. |
|
eventlauncher |
Obiekt wyzwalany naciśnięciem klawisza albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany ale ma współrzędne X, Y, Z, istotne przy wyzwalaniu klawiszem. |
|
</BODY> </HTML>