Plik scenerii: Różnice pomiędzy wersjami
Linia 4: | Linia 4: | ||
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> |
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=5><B>OPIS | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=5><B>OPIS |
FORMATU PLIKU SCENERII</B></FONT></FONT></P> | FORMATU PLIKU SCENERII</B></FONT></FONT></P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> |
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Opracowanie | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Opracowanie | ||
na podstawie dokumentu scenery.doc autorstwa</FONT></FONT></FONT></P> | na podstawie dokumentu scenery.doc autorstwa</FONT></FONT></FONT></P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> |
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Marcina | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Marcina | ||
Woźniaka i Macieja Czapkiewicza</FONT></FONT></FONT></P> | Woźniaka i Macieja Czapkiewicza</FONT></FONT></FONT></P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> |
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Aktualizacja | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Aktualizacja | ||
wg stanu na rok 2015</FONT></FONT></FONT></P> | wg stanu na rok 2015</FONT></FONT></FONT></P> | ||
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; font-style: normal; font-weight: normal"> |
<FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Igor | <FONT COLOR="#666666"><FONT FACE="Arial Black, sans-serif"><FONT SIZE=2 STYLE="font-size: 10pt">Igor | ||
Q Puchalsku</FONT></FONT></FONT></P> | Q Puchalsku</FONT></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"> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; background: #dddddd; 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> | <BR> | ||
</P> | </P> | ||
Linia 52: | Linia 52: | ||
<P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Courier New, monospace"><SPAN LANG="en-US">eu07.exe | <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> | –s scenery/testowo.scn</SPAN></FONT><SPAN LANG="en-US">.</SPAN></FONT></P> | ||
− | <P STYLE="margin-bottom: 0cm"><BR> | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> |
</P> | </P> | ||
<P STYLE="margin-bottom: 0cm; page-break-before: auto">Można również | <P STYLE="margin-bottom: 0cm; page-break-before: auto">Można również | ||
Linia 59: | Linia 59: | ||
parametr w kluczu </SPAN></FONT></FONT></FONT><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile | parametr w kluczu </SPAN></FONT></FONT></FONT><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="font-weight: normal">sceneryfile | ||
np.:</SPAN></FONT></FONT></FONT></P> | np.:</SPAN></FONT></FONT></FONT></P> | ||
− | <P STYLE="margin-bottom: 0cm"><BR> | + | <P STYLE="margin-bottom: 0cm; font-weight: normal"><BR> |
</P> | </P> | ||
− | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3 | + | <P STYLE="margin-bottom: 0cm; font-weight: normal"><FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>sceneryfile |
− | testowo.scn | + | testowo.scn</FONT></FONT></FONT></P> |
− | <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><BR> | + | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
+ | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt | + | <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">Parametry | ||
obiektów w scenerii mogą być oddzielane spacjami, przecinkami, | obiektów w scenerii mogą być oddzielane spacjami, przecinkami, | ||
średnikami, tabulatorami lub końcami linii, jednak dla lepszej | średnikami, tabulatorami lub końcami linii, jednak dla lepszej | ||
czytelności dla człowieka zaleca się oddzielanie ich wyłącznie | czytelności dla człowieka zaleca się oddzielanie ich wyłącznie | ||
− | spacją. | + | spacją.</FONT></FONT></P> |
<P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | <P ALIGN=CENTER STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> | ||
<BR> | <BR> | ||
Linia 93: | Linia 95: | ||
description</B>, <B>fog</B>, <B>atmo</B>, <B>light</B>, <B>camera</B>, | description</B>, <B>fog</B>, <B>atmo</B>, <B>light</B>, <B>camera</B>, | ||
<B>config</B></FONT></FONT></P> | <B>config</B></FONT></FONT></P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal"><BR> |
− | <BR> | ||
</P> | </P> | ||
<P ALIGN=LEFT STYLE="margin-right: -0.24cm; margin-bottom: 0cm; font-style: normal; font-weight: normal; page-break-before: auto"> | <P ALIGN=LEFT STYLE="margin-right: -0.24cm; margin-bottom: 0cm; font-style: normal; font-weight: normal; page-break-before: auto"> | ||
Linia 114: | Linia 115: | ||
<B>NODE</B> definiuje obiekty widoczne (a ogólniej: obiekty które | <B>NODE</B> definiuje obiekty widoczne (a ogólniej: obiekty które | ||
bierze pod uwagę funkcja Render).</FONT></FONT></P> | 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 | + | <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">Obiekty | ||
tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe | tego typu mogą być rysowalne lub niewidoczne. Parametry podstawowe | ||
− | wspólne dla wszystkich podtypów to: | + | wspólne dla wszystkich podtypów to: </FONT></FONT> |
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-weight: normal"><BR> | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
+ | <BR> | ||
</P> | </P> | ||
<UL> | <UL> | ||
Linia 137: | Linia 140: | ||
<FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Poniżej | <FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 10pt">Poniżej | ||
tabela opisująca poszczególne podtypy wpisu NODE</FONT></FONT></P> | tabela opisująca poszczególne podtypy wpisu NODE</FONT></FONT></P> | ||
− | <TABLE WIDTH=802 BORDER=1 | + | <TABLE WIDTH=802 BORDER=1 CELLPADDING=4 CELLSPACING=0> |
− | |||
− | |||
− | |||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TH WIDTH=105> | <TH WIDTH=105> | ||
− | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">track</FONT></FONT></FONT></P> |
</TH> | </TH> | ||
− | <TH WIDTH= | + | <TH WIDTH=620> |
− | <P ALIGN=LEFT STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE= | + | <P ALIGN=LEFT STYLE="font-weight: normal"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje |
trajektorię, po której może poruszać się obiekt dynamic. Kształt | trajektorię, po której może poruszać się obiekt dynamic. Kształt | ||
trajektorii definiujemy za pomocą krzywej Beziera </FONT></FONT> | trajektorii definiujemy za pomocą krzywej Beziera </FONT></FONT> | ||
</P> | </P> | ||
</TH> | </TH> | ||
− | <TH WIDTH= | + | <TH WIDTH=51> |
<P><BR> | <P><BR> | ||
</P> | </P> | ||
Linia 158: | Linia 158: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">traction</FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | <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> | obiekt odcinka drutu sieci trakcyjnej</FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 171: | Linia 171: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">dynamic</FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | <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> | obiekt poruszający się po ścieżkach typu <B>track</B> lub<B> road</B></FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 184: | Linia 184: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">model</FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Wstawia | <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> | obiekt modelu 3d statyczny lub z możliwością animacji</FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 197: | Linia 197: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: | + | <P ALIGN=LEFT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">triangles</FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | <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 | jeden trójkąt składajacy się z trzech wierzchołków jako element | ||
składowy terenu</FONT></FONT></FONT></P> | składowy terenu</FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 211: | Linia 211: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">riangle_strip</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | <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> | wielokąt jako element składowy terenu</FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 224: | Linia 224: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">triangle_fan</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 237: | Linia 237: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">lines</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Definiuje | <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> | linię – pojedynczy odcinek od punktu A do punktu B</FONT></FONT></FONT></P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 250: | Linia 250: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">line_strip</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 263: | Linia 263: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">line_loop</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 276: | Linia 276: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">memcell</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
− | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE= | + | <P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Komórka |
pamięci, nie jest rysowana ale ma współrzędne X, Y, Z, które np. | 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> | są przekazywane do AI jako pozycja semafora. </FONT></FONT></FONT> | ||
</P> | </P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 291: | Linia 291: | ||
<TR VALIGN=TOP> | <TR VALIGN=TOP> | ||
<TD WIDTH=105> | <TD WIDTH=105> | ||
− | <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: | + | <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: 9pt"><SPAN STYLE="background: transparent">eventlauncher</SPAN></FONT></FONT></FONT></P> |
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=620> |
<P ALIGN=LEFT><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Obiekt | <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 | wyzwalany naciśnięciem klawisza albo o określonej godzinie lub raz | ||
Linia 300: | Linia 300: | ||
</P> | </P> | ||
</TD> | </TD> | ||
− | <TD WIDTH= | + | <TD WIDTH=51> |
<P ALIGN=LEFT><BR> | <P ALIGN=LEFT><BR> | ||
</P> | </P> | ||
Linia 312: | Linia 312: | ||
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
+ | <FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Track</SPAN></FONT></FONT></P> | ||
<P STYLE="margin-bottom: 0cm">Definiuje tor, po którym możemy puścić | <P STYLE="margin-bottom: 0cm">Definiuje tor, po którym możemy puścić | ||
obiekt <B>dynamic</B>. Kształt toru definiujemy za pomocą krzywej | obiekt <B>dynamic</B>. Kształt toru definiujemy za pomocą krzywej | ||
Linia 497: | Linia 498: | ||
0.0 0.0 </SPAN></FONT></FONT></FONT> | 0.0 0.0 </SPAN></FONT></FONT></FONT> | ||
</P> | </P> | ||
− | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> |
− | <FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-646.0 |
− | 0.2 69.0 0.0 </SPAN></FONT | + | 0.2 69.0 0.0 </SPAN></FONT></FONT></FONT> |
</P> | </P> | ||
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | ||
Linia 535: | Linia 536: | ||
</P> | </P> | ||
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | ||
− | <FONT COLOR="#eeeeee"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent | + | <FONT COLOR="#eeeeee"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">0.0 |
− | 0.0 -11.3351 </ | + | 0.0 -11.3351 </SPAN></FONT></FONT></FONT> |
</P> | </P> | ||
<P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | ||
Linia 566: | Linia 567: | ||
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-46.0 | <FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">-46.0 | ||
0.2 269.0 0 //point 1</FONT></FONT></FONT></P> | 0.2 269.0 0 //point 1</FONT></FONT></FONT></P> | ||
− | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> |
− | <FONT COLOR="#ffffcc | + | <FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0 |
− | 0.0 0.0 //control vector 1 | + | 0.0 0.0 //control vector 1</FONT></FONT></FONT></P> |
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | ||
<FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0 | <FONT COLOR="#ffffcc"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt">0.0 | ||
Linia 596: | Linia 597: | ||
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> |
+ | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT SIZE=3><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: transparent">NODE::Traction | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc"><FONT SIZE=3><FONT FACE="Times New Roman, serif"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: transparent">NODE::Traction</SPAN></SPAN></SPAN></FONT></FONT></P> |
<P STYLE="margin-bottom: 0cm">Definiuje odcinek drutu sieci | <P STYLE="margin-bottom: 0cm">Definiuje odcinek drutu sieci | ||
trakcyjnej</P> | trakcyjnej</P> | ||
Linia 660: | Linia 662: | ||
</P> | </P> | ||
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Przykład:</SPAN></P> | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><SPAN STYLE="background: transparent">Przykład:</SPAN></P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">include |
− | tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end</ | + | tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node |
− | -1 0 none traction pwr01 3500 4500 0.01 cu 3.0 1</ | + | -1 0 none traction pwr01 3500 4500 0.01 cu 3.0 1</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.687223 |
− | 5.8 100.247</ | + | 5.8 100.247</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.087223 |
− | 5.8 170.247</ | + | 5.8 170.247</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.687223 |
− | 7.5 100.247</ | + | 7.5 100.247</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.087223 |
− | 7.5 170.247</ | + | 7.5 170.247</SPAN></FONT></FONT></P> |
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">0.4 |
− | 4.0 3 0.04 vis </ | + | 4.0 3 0.04 vis </SPAN></FONT></FONT> |
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">endtraction</SPAN></FONT></FONT></P> |
<UL> | <UL> | ||
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"></P> | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"></P> | ||
Linia 691: | Linia 693: | ||
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | <FONT COLOR="#000000 | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::TractionPowerSource |
− | + | </SPAN></FONT></FONT></FONT> | |
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT COLOR="#000000 | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; font-style: normal; font-weight: normal"> |
− | zasilacz trakcji elektrycznej | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">Definiuje |
+ | zasilacz trakcji elektrycznej</SPAN></FONT></FONT></FONT></P> | ||
<H3 CLASS="western" STYLE="font-weight: normal"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">składnia: | <H3 CLASS="western" STYLE="font-weight: normal"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">składnia: | ||
TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 | TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 | ||
Linia 737: | Linia 740: | ||
<P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Dynamic</SPAN></FONT></FONT></FONT></P> | |
<P STYLE="margin-bottom: 0cm">Obiekt poruszający się po torach.</P> | <P STYLE="margin-bottom: 0cm">Obiekt poruszający się po torach.</P> | ||
<H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0.1cm; font-weight: normal"> | <H3 CLASS="western" STYLE="margin-top: 0cm; margin-bottom: 0.1cm; font-weight: normal"> | ||
Linia 795: | Linia 798: | ||
<P STYLE="margin-bottom: 0cm"><BR> | <P STYLE="margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P STYLE="margin-bottom: 0cm"><BR> | + | <P LANG="de-DE" STYLE="margin-bottom: 0cm"><BR> |
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Model | |
− | + | </SPAN></FONT></FONT></FONT> | |
</P> | </P> | ||
<P STYLE="margin-bottom: 0cm">Wstawia model nieruchomy ale z | <P STYLE="margin-bottom: 0cm">Wstawia model nieruchomy ale z | ||
Linia 829: | Linia 832: | ||
–1 0 none model pos.x pos.y pos.z angle model </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"><SPAN STYLE="background: transparent">texture</SPAN></SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> | –1 0 none model pos.x pos.y pos.z angle model </SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"><SPAN STYLE="background: transparent">texture</SPAN></SPAN></FONT></FONT><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"> | ||
lights 0 0 1 0 0 0 endmodel</SPAN></FONT></FONT></FONT></FONT></P> | lights 0 0 1 0 0 0 endmodel</SPAN></FONT></FONT></FONT></FONT></P> | ||
− | <P STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR> | + | <P LANG="en-US" STYLE="margin-left: 0.64cm; margin-bottom: 0cm"><BR> |
</P> | </P> | ||
<P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu semafora | <P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu semafora | ||
Linia 838: | Linia 841: | ||
<P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu latarni | <P STYLE="margin-bottom: 0cm">Przykład osadzenia modelu latarni | ||
zwrotnicowej:</P> | zwrotnicowej:</P> | ||
− | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#dddddd"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">node |
-1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none | -1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none | ||
− | endmodel</SPAN></FONT | + | endmodel</SPAN></FONT></FONT></FONT></P> |
− | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | + | <P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> |
</P> | </P> | ||
− | <P STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | + | <P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> |
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangles</SPAN></FONT></FONT></FONT></P> | |
<P STYLE="margin-bottom: 0cm">Definiuje trojkąt jako element skladowy | <P STYLE="margin-bottom: 0cm">Definiuje trojkąt jako element skladowy | ||
terenu:</P> | terenu:</P> | ||
Linia 881: | Linia 884: | ||
none triangles material ambient: r g b diffuse: r g b specular: r g b | none triangles material ambient: r g b diffuse: r g b specular: r g b | ||
endmaterial texture</SPAN></FONT></SPAN></FONT></P> | endmaterial texture</SPAN></FONT></SPAN></FONT></P> | ||
− | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">x |
− | y z nx ny nz tu tv end | + | y z nx ny nz tu tv end</FONT></FONT></P> |
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">x | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">x | ||
y z nx ny nz tu tv end</FONT></FONT></P> | y z nx ny nz tu tv end</FONT></FONT></P> | ||
Linia 888: | Linia 891: | ||
y z nx ny nz tu tv </FONT></FONT> | y z nx ny nz tu tv </FONT></FONT> | ||
</P> | </P> | ||
− | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="background: transparent">endtri</SPAN></FONT></FONT></P> |
− | <P STYLE="margin-bottom: 0cm"><BR> | + | <P LANG="en-US" STYLE="margin-bottom: 0cm"><BR> |
</P> | </P> | ||
<P STYLE="margin-bottom: 0cm">Przykład trójkąta, który będzie | <P STYLE="margin-bottom: 0cm">Przykład trójkąta, który będzie | ||
widoczny z odległości mniejszej niż 1km, z teksturą grass:</P> | widoczny z odległości mniejszej niż 1km, z teksturą grass:</P> | ||
− | <P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">node |
1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 | 1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 | ||
− | 255 specular: 200 200 200 endmaterial grass</SPAN></FONT | + | 255 specular: 200 200 200 endmaterial grass</SPAN></FONT></FONT></FONT></P> |
− | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> |
− | <FONT COLOR="#dddddd"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-51.4 |
− | 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end</SPAN></FONT | + | 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end</SPAN></FONT></FONT></FONT></P> |
<P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | ||
<FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-51.4 | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">-51.4 | ||
Linia 914: | Linia 917: | ||
<P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | <P LANG="en-US" STYLE="text-indent: 0.64cm; margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangle_Strip</SPAN></FONT></FONT></FONT></P> | |
<P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P> | <P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P> | ||
<P STYLE="margin-bottom: 0cm">Parametry:</P> | <P STYLE="margin-bottom: 0cm">Parametry:</P> | ||
Linia 927: | Linia 930: | ||
<P STYLE="margin-bottom: 0cm"><BR> | <P STYLE="margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Triangle_Fan</SPAN></FONT></FONT></FONT></P> | |
<P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P> | <P STYLE="margin-bottom: 0cm">Definiuje wielokąt:</P> | ||
<P STYLE="margin-bottom: 0cm">Parametry:</P> | <P STYLE="margin-bottom: 0cm">Parametry:</P> | ||
Linia 940: | Linia 943: | ||
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR> | <P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Lines</SPAN></FONT></FONT></FONT></P> | |
<P STYLE="margin-bottom: 0cm">Definiuje listę linii:</P> | <P STYLE="margin-bottom: 0cm">Definiuje listę linii:</P> | ||
− | <P STYLE="margin-bottom: 0cm | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> |
<UL> | <UL> | ||
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> | <LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> | ||
Linia 968: | Linia 971: | ||
0.0 -89.0 -638.0 1.7 -89.0 </FONT></FONT></FONT> | 0.0 -89.0 -638.0 1.7 -89.0 </FONT></FONT></FONT> | ||
</P> | </P> | ||
− | <P STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> | + | <P LANG="en-US" STYLE="text-indent: 1.25cm; margin-bottom: 0cm; background: transparent"> |
− | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt | + | <FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">-638.0 |
− | 1.7 -89.0 -630.5 1.5 -86.0 | + | 1.7 -89.0 -630.5 1.5 -86.0 </FONT></FONT></FONT> |
</P> | </P> | ||
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | ||
Linia 976: | Linia 979: | ||
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal; page-break-before: auto"> |
− | + | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Line_Strip</SPAN></FONT></FONT></FONT></P> | |
<P LANG="en-US" STYLE="margin-bottom: 0cm">Definiuje łamaną:</P> | <P LANG="en-US" STYLE="margin-bottom: 0cm">Definiuje łamaną:</P> | ||
<P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> | ||
Linia 1001: | Linia 1004: | ||
</P> | </P> | ||
<P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | <P STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">endline</FONT></FONT></FONT></P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; page-break-before: auto"> | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal; page-break-before: auto"> |
<BR> | <BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
+ | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::Line_Loop</SPAN></FONT></FONT></FONT></P> | ||
<P STYLE="margin-bottom: 0cm">Definiuje łamaną zamkniętą:</P> | <P STYLE="margin-bottom: 0cm">Definiuje łamaną zamkniętą:</P> | ||
− | <P STYLE="margin-bottom: 0cm | + | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> |
<UL> | <UL> | ||
<LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> | <LI><P LANG="en-US" STYLE="margin-bottom: 0cm">Color – [r,g,b]</P> | ||
Linia 1030: | Linia 1034: | ||
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
+ | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::MemCell</SPAN></FONT></FONT></FONT></P> | ||
<P STYLE="margin-bottom: 0cm">Komórka pamięci, nie jest rysowana ale | <P STYLE="margin-bottom: 0cm">Komórka pamięci, nie jest rysowana ale | ||
ma współrzędne X,Y,Z</P> | ma współrzędne X,Y,Z</P> | ||
Linia 1050: | Linia 1055: | ||
</P> | </P> | ||
<P LANG="en-US" STYLE="margin-bottom: 0cm">Przykład:</P> | <P LANG="en-US" STYLE="margin-bottom: 0cm">Przykład:</P> | ||
− | <P LANG=" | + | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><FONT COLOR="#dddddd"><FONT FACE="Courier New, monospace"><FONT SIZE=2>node |
-1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 | -1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 | ||
− | StatAStatC_trk415 endmemcell | + | StatAStatC_trk415 endmemcell</FONT></FONT></FONT></P> |
<P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><BR> | <P LANG="en-US" STYLE="margin-bottom: 0cm; background: transparent"><BR> | ||
</P> | </P> | ||
− | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc | + | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> |
+ | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">NODE::EventLauncher</SPAN></FONT></FONT></FONT></P> | ||
<P STYLE="margin-bottom: 0cm">Obiekt wyzwalany naciśnięciem klawisza | <P STYLE="margin-bottom: 0cm">Obiekt wyzwalany naciśnięciem klawisza | ||
albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany | albo o określonej godzinie lub raz na jakiś czas. Nie jest rysowany | ||
Linia 1103: | Linia 1109: | ||
<FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">2 | <FONT FACE="Times New Roman, serif"><FONT SIZE=3 STYLE="font-size: 13pt"><SPAN STYLE="background: #ccccff">2 | ||
Wpis EVENT</SPAN></FONT></FONT></P> | Wpis EVENT</SPAN></FONT></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm">Definiuje zdarzenia które służą do | ||
+ | sterowania obiektami, np. zmienić sygnał na semaforze czy przełożyć | ||
+ | zwrotnice.</P> | ||
+ | <P LANG="en-US" STYLE="margin-bottom: 0cm">Parametry:</P> | ||
+ | <UL> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Name | ||
+ | – nazwa zdarzenia</FONT></P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">EventType | ||
+ | – typ zdarzenia</FONT></P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">Delay | ||
+ | – opóźnienie przy uruchamianiu zdarzenia <FONT COLOR="#0000ff">może | ||
+ | byc ujemne, wtedy wywoływane jest cyklicznie, ale to jest | ||
+ | nieprzetestowane</FONT></FONT></P> | ||
+ | <LI><P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt">ObjectName | ||
+ | – nazwa obiektu do którego odnosi się zdarzenie</FONT></P> | ||
+ | <LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; page-break-before: auto"> | ||
+ | <FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: normal">dodatkowe | ||
+ | parametry zależne od EventType:</SPAN></SPAN></FONT></FONT></FONT></P> | ||
+ | </UL> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0000ff"><FONT SIZE=2 STYLE="font-size: 9pt">Część | ||
+ | nazwy może być parametrem, np. </FONT></FONT> | ||
+ | </P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace"><FONT SIZE=2 STYLE="font-size: 9pt">event;(P1)_sem_anim12 | ||
+ | animation 0 kszt2.t3d rotate Ramie01 0 45 0 80 endevent</FONT></FONT></FONT></P> | ||
+ | <P STYLE="margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT COLOR="#0000ff">oznacza, | ||
+ | jeśli taka deklaracja jest w pliku semkszt2.inc, że jak damy w | ||
+ | scenerii wywołanie </FONT><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace">semkszt2 | ||
+ | Raba_A</FONT></FONT></FONT></P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><FONT COLOR="#0000ff">to | ||
+ | zdarzenie będzie miało nazwę </FONT><FONT COLOR="#0000ff"><FONT FACE="Courier New, monospace">Raba_A_sem_anim11</FONT></FONT><FONT COLOR="#0000ff">. | ||
+ | </FONT></FONT></FONT></FONT> | ||
+ | </P> | ||
<P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
<BR> | <BR> | ||
</P> | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#111111"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Rozróżnia | ||
+ | się 9 typów zdarzeń:</FONT></FONT></FONT></P> | ||
+ | <TABLE WIDTH=753 BORDER=1 CELLPADDING=4 CELLSPACING=0> | ||
+ | <COL WIDTH=141> | ||
+ | <COL WIDTH=563> | ||
+ | <COL WIDTH=23> | ||
+ | <THEAD> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Lights</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia | ||
+ | światła w danym przez ObjectName modelu</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TH WIDTH=23> | ||
+ | <P><BR> | ||
+ | </P> | ||
+ | </TH> | ||
+ | </TR> | ||
+ | </THEAD> | ||
+ | <TBODY> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm; text-decoration: none"> | ||
+ | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Animation</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">dokonuje | ||
+ | rotacji lub translacji fragmentu modelu, nazwa modelu jest w | ||
+ | ObjectName</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> | ||
+ | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">TrackVel</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia | ||
+ | przypisaną prędkość do toru.</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> | ||
+ | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">UpdateValues</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Ładuje | ||
+ | informacje do komórki pamięci.</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"> | ||
+ | <FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">GetValues</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Pobiera | ||
+ | informacje z komórki pamięci i wysyła do obiektu <I>dynamic</I>.</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Multiple</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Pozwala | ||
+ | wywołać więcej zdarzeń.</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Switch</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Zmienia | ||
+ | przełożenie zwrotnicy.</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT COLOR="#333333"><FONT FACE="Times New Roman, serif"><FONT SIZE=1 STYLE="font-size: 8pt"><SPAN STYLE="background: transparent">Sound</SPAN></FONT></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Odtwarza | ||
+ | dźwięk z pliku .wav o nazwie określonej jako ObjectName</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | <TR VALIGN=TOP> | ||
+ | <TD WIDTH=141> | ||
+ | <H3 CLASS="western" ALIGN=LEFT STYLE="margin-top: 0cm"><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt"><SPAN LANG="en-US"><SPAN STYLE="font-weight: normal"><SPAN STYLE="background: transparent">PutValues</SPAN></SPAN></SPAN></FONT></FONT></H3> | ||
+ | </TD> | ||
+ | <TD WIDTH=563> | ||
+ | <P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 9pt">Wysyła | ||
+ | statyczne informacje do obiektu <I>dynamic</I> (z pominięciem | ||
+ | komórki pamięci)</FONT></FONT></P> | ||
+ | </TD> | ||
+ | <TD WIDTH=23> | ||
+ | <P ALIGN=LEFT><BR> | ||
+ | </P> | ||
+ | </TD> | ||
+ | </TR> | ||
+ | </TBODY> | ||
+ | </TABLE> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#0000ff">EVENT::Lights</FONT></SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent"><FONT COLOR="#0000ff">EVENT::Animation</FONT></SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::TrackVel</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::UpdateValues</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::GetValues</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::PutValues</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Multiple</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Switch</SPAN></FONT></FONT></FONT></P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: transparent; font-style: normal; font-weight: normal"> | ||
+ | <BR> | ||
+ | </P> | ||
+ | <P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; background: #cccccc; font-style: normal; font-weight: normal"> | ||
+ | <FONT COLOR="#3333ff"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN STYLE="background: transparent">EVENT::Sound</SPAN></FONT></FONT></FONT></P> |
Wersja z 22:09, 29 mar 2015
OPIS FORMATU PLIKU SCENERII
Opracowanie na podstawie dokumentu scenery.doc autorstwa
Marcina Woźniaka i Macieja Czapkiewicza
Aktualizacja wg stanu na rok 2015
Igor Q Puchalsku
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
Poniżej 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. |
|
NODE::Track
Definiuje tor, po którym możemy puścić obiekt dynamic. Kształt toru definiujemy za pomocą krzywej Beziera.
Parametry: na zielono wartości domyślne (default) które powinny być w skrypcie tworzącym
TrackType normal (tor kolejowy prosty), switch — zwrotnica, table — obrotnica, przesuwnica, wywrotnica, road — droga lądowa, cross — skrzyżowanie dróg (ma dwa odcinki), river — rzeka, kanał, ciek wodny, droga wodna, tributary — połączenie dróg wodnych
TrackLength – długość odcinka toru
TrackWidth – szerokość toru (potrzebne w wielu sprawach) 1.435
Friction – statyczny współczynnik tarcia 0.15 czy ta wielkość jest prawidłowa?
SoundDist – co ile metrów będzie odgrywany dźwięk stukotu 20
Quality – pierwsze 4 bity – ile ton/oś, pozostałe – rezerwa 20
DamageFlag – kombinacja stałych dtrack_* z mover.pas, np 128 oznacza brak szyn 0 dla normal, 2 dla switch
Environment – słowo kluczowe oznaczające otoczenie toru: flat, mountains, canyon, tunnel (w zależności od tego będzie się zmieniać oświetlenie i/lub echo dźwięków
Visibility – jeśli tor ma być niewidoczny wpisujemy unvis ale normalnie powinno być vis i wtedy należy podać:
Tex1 – tekstura szyn (jeśli none to szyny nie są rysowane) Rail_screw_used1
TexLength – długość w [m] odpowiadająca teksturze szyny 4.0
Tex2 – dla track normal tekstura podsypki z podkładami (gdy none to nie jest automatycznie rysowana) a w przypadku zwrotnicy tekstura szyn drugiego toru (dla zwrotnicy podkłady trzeba zdefiniować jako oddzielny obiekt!) TpD.tex
TexHeight – wysokość rysowanej podsypki (w przypadku zwrotnicy odstęp iglicy od szyny) 0.2
TexWidth – szerokość rysowanej podsypki od szyny do początku nachylenia (w przypadku zwrotnicy długość odbojnicy) 0.5
TexSlope – szerokość rysowanej podsypki w obszarze pochylenia (w przypadku zwrotnicy odległość środka odbojnicy od końca rozjazdu) 1.1
Point1 – punkt początkowy toru [x,y,z]
Roll1 – przechyłka początku toru [deg]
CVec1 – wektor [x,y,z]
CVec2 – wektor [x,y,z]
Point2 – punkt końcowy toru [x,y,z]
Roll2 – przechyłka końca toru [deg]
Radius1 – najmniejszy promień toru
Point3 – (tylko w przypadku zwrotnicy) punkt początkowy toru [x,y,z]
Roll3 – (tylko w przypadku zwrotnicy) przechyłka toru [deg]
CVec3 – (tylko w przypadku zwrotnicy) wektor [x,y,z]
CVec4 – (tylko w przypadku zwrotnicy) wektor [x,y,z]
Point4 – (tylko w przypadku zwrotnicy) punkt końcowy toru [x,y,z]
Roll4 – (tylko w przypadku zwrotnicy) przechyłka toru [deg]
Radius2 – najmniejszy promień toru (tylko w przypadku zwrotnicy)
Velocity (opcjonalny) – prędkość jakiej będzie się starał nie przekroczyć jadący przez ten tor obiekt dynamic jeśli jest sterowany przez AI
Event0 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic stoi na torze.
Event1 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu początkowego (Point1)
Event2 (opcjonalny) – zdarzenie zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor w kierunku punktu końcowego (Point2)
Eventall0 (opcjonalny) – zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic stoi na torze.
Event1 (opcjonalny) – zdarzenie zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu początkowego (Point1)
Event2 (opcjonalny) – zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor w kierunku punktu końcowego (Point2)
Isolated (opcjonalny) – nazwa odcinka izolowanego, do którego należy tor
Overhead (opcjonalny) – podać parametr 0, jeśli AI ma przejeżdżać bezprądowo
Angle1 (opcjonalny) – ścięcie końca 1 pod innym kątem
Angle2 (opcjonalny) – ścięcie końca 2 pod innym kątem
Fouling1 (opcjonalny) – wskazanie modelu ukresu od strony 1
Fouling2 (opcjonalny) – wskazanie modelu ukresu od strony 2
Jeśli chcemy otrzymać tor prosty należy oba wektory CVec wyzerować oraz dać Radius1=0.
Nazwa toru jest potrzebna tylko gdy chcemy na ten tor jakoś oddziaływać (np. przełożyć zwrotnicę) albo ustawić na nim obiekt dynamic. Zwykły tor nie musi mieć konkretnej nazwy tzn. można go nazwać none.
Przykład toru prostego o nazwie track_sbl02, o długości 100m, z ograniczeniem szlakowym 40km/h:
node -1 0 track_sbl02 track normal 100.0 1.435 20.0 19 4 flat vis
Rail_screw_used1 4.0 TpB-old1.tex 0.2 0.5 1.1
-646.0 0.2 169.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
-646.0 0.2 69.0 0.0
0
event1 test_sbl02_s1
event2 test_sbl02_s1
velocity 40
endtrack
Przykład anonimowego zakrętu w wykopie
node -1 0 none track normal 100.0 1.435 25.0 20 0 canyon vis
Rail_screw_used1 4.0 TpD.tex 0.3 0.6 0.9
-46.0 0.2 -65.0001 0.0
0.0 0.0 -11.3351
1.28189 0.0 11.2623
-47.9246 0.2 -98.9273 0.0
300.0
endtrack
Przykład zwrotnicy:
node -1 0 Testowo_zwr1 track switch 34.0 1.435 25.0 20 2 flat vis
Rail_screw_used1 4.0 Rail_screw_uNused1 0.2 1.5 2.5
-46.0 0.2 269.0 0 //point 1
0.0 0.0 0.0 //control vector 1
0.0 0.0 0.0 //control vector 2
-46.0 0.2 235.0 0 //point 2
0
-46.0 0.2 269.0 0 //point 1
0.0 0.0 -11.3351 //control vector 1
1.28189 0.0 11.2623 //control vector 2
-47.9246 0.2 235.073 0 //point 2
-100
endtrack
NODE::Traction
Definiuje odcinek drutu sieci trakcyjnej
Parametry: na zielono wartości domyślne (default) które są w skrypcie tworzącym
PowerSourceName – nazwa źródła zasilania, tak sama dla każdego odcinka zasilania
NominalVoltage – napięcie w sieci trakcyjnej bez obciążenia 3500
MaxCurrent – prąd przy którym napięcie w sieci spadłoby o połowę 4500
Resistivity – rezystancja styku ślizgacz-przewód 0.01
Material – z czego zrobiony jest drut [Cu, Al] Cu
WireThickness – grubość drutu w mm 3
DamageFlag – flaga bitowa uszkodzeń, 1 oznacza patynę, 128 oznacza zerwanie 1
Point1 [x,y,z] – punkt początkowy dolnego przewodu (jezdnego)
Point2 [x,y,z] – punkt końcowy dolnego przewodu (jezdnego)
Point3 [x,y,z] – punkt początkowy górnego przewodu (nośnego)
Point4 [x,y,z] – punkt końcowy górnego przewodu (nośnego)
Hmin – najniższa wysokość górnego przewodu nad dolnym 0.4
DeltaL – odstęp pomiędzy kolejnymi wieszakami
Wires – ilość przewodów (0,1,2,3 a w przyszłości 4) 2
WireOffset – odstep między przewodami jezdnymi gdy Wires=3 0.04
Visibility – jeśli trakcja ma być niewidoczna, wpisujemy unvis vis
CurrentEvent (opcjonalny) – zdarzenie które zostanie uruchomione gdy dynamic pobiera prąd z sieci.
Przykład:
include tra/sb165-3d.inc tra/betonrelief1 -2.313 5.8 100.247 0 end
node -1 0 none traction pwr01 3500 4500 0.01 cu 3.0 1
0.687223 5.8 100.247
0.087223 5.8 170.247
0.687223 7.5 100.247
0.087223 7.5 170.247
0.4 4.0 3 0.04 vis
endtraction
(skrypt oblicza P3 i P4 dodając do P1 i P2 zmienne h1 i h2 czyli wysokości zaczepu górnego nad dolnym, defaultowo wynoszą one 1.65 m)
Uwaga – słupy/wysięgniki są odrębnymi obiektami (skrypt 3dsmax umożliwia dołączanie słupów .inc do każdego wezła linii typu Traction)
NODE::TractionPowerSource
Definiuje zasilacz trakcji elektrycznej
Spis treści
- 1 składnia: TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end
- 2 Składnia: node mindist maxdist name type dir replacableskin chktype dist cabocupancy coupler loadquantity loadtype enddynamic
- 3 Lights
- 4 Animation
- 5 TrackVel
- 6 UpdateValues
- 7 GetValues
- 8 Multiple
- 9 Switch
- 10 Sound
- 11 PutValues
składnia: TractionPowerSource (p2) (p3) (p4) (p7) 0 (p8) (p9) 1.0 3 60.0 norecuperation end
przykład: node -1 0 pwr01 tractionpowersource 0 0 0 3400 0 0.01 2000 1.0 3 60.0 section end
UWAGA – nazwa tego obiektu informuje program że wszystkie obiekty typu Traction które mają taką samą nazwę w polu PowerSourceName należą do tego samego odcinka zasilania.
Origin [x,y,z] – położenie źródła prądu
NominalVoltage – napięcie w sieci trakcyjnej bez obciążenia
VoltageFrequency – częstotliwość prądu (0 dla stałego)
InternalRes – rezystancja wewnętrzna podstacji
MaxOutputCurrent – prąd przy którym uruchamia się bezpiecznik nadmiarowy szybki
FastFuseTimeOut – czas po którym obwód się uruchamia ponownie po przeciążeniu
FastFuseRepetition – ilość prób wznowienia pracy obwodu
SlowFuseTimeOut – czas po jakim zostanie uruchomiony obwód jeśli zostanie przekroczona ilość wznowień (załączeń bezpiecznika szybkiego)
Recuperation – czy jest odzysk prądu z sieci (jeśli nie to dać NoRecuperation)
NODE::Dynamic
Obiekt poruszający się po torach.
Składnia: node mindist maxdist name type dir replacableskin chktype dist cabocupancy coupler loadquantity loadtype enddynamic
przykład: node -1 0 505126-08109-8 dynamic pkp\bdhpumn_v2 505126-08109-8 bdhpumn 0.0 nobody 0 0 enddynamic
przykład: node -1 0 eamos dynamic pkp\eams_v1 eams3 401zl 0.0 nobody 3 1 sand enddynamic
Parametry:
Dir – katalog bazowy obiektu np. PKP/EU07
ReplacableSkin – tekstura która zostanie podmieniona (na ogół nadwozie) – patrz model
Type – plik (bez rozszerzenia .chk) z charakterystyką techniczną obiektu np. 303E
Track (tylko jeśli nie jest częścią TrainSet) – nazwa toru na którym ustawiamy obiekt
Dist – odległość początkowa (w/m pocz. Toru) jeśli jest -1 to pojazd będzie wstawiony odwrotnie
CabOccupancy – obsługa pojazdu, możliwe wartości: headdriver, reardriver, nobody, passenger, conductor
Vel (tylko jeśli NIE JEST częścią TrainSet) – prędkość początkowa
Coupler – (tylko jeśli JEST częścią TrainSet) – typ sprzęgu łączącego z poprzednikiem
Loadquantity – ilość ładunku
LoadType – nazwa ładunku – TYLKO gdy Loadquantity > 0
Komentarz: typ sprzęgu definiowany jest jako kombinacja bitowa flag: 1=sprzęg rzeczywisty, 2=sprzęg pneumatyczny, 4=sprzęg sterowania ukrotnionego itp. Zero oznacza brak fizycznego połączenia.
NODE::Model
Wstawia model nieruchomy ale z możliwością animacji, np. semafor.
Parametry:
Position – pozycja [x,y,z]
Angle – kąt [deg]
Model – model obiektu
texture – jeśli w modelu istnieje tekstura o takiej nazwie to zostanie ona podmieniona
Lights (opcjonalny) – stany świateł obiektu 0-wył, 1-wł, 2-migające
w modelu trzeba je nazwać Light_On01, Light_Off01, Light_On02, Light_Off02 itd.
Light_On01 to światło włączone, Light_Off01 to wyłączone
składnia: node –1 0 none model pos.x pos.y pos.z angle model texture lights 0 0 1 0 0 0 endmodel
Przykład osadzenia modelu semafora świetlnego z napisem A na tabliczce:
node –1 0 none model 10 20 4 90 SS5zpcpbY.t3d A Lights 0 0 1 0 0 0 endmodel
Przykład osadzenia modelu latarni zwrotnicowej:
node -1 0 Testowo_zwr1_Wz model –44.0 0.2 234.5 0.0 WzL.t3d none endmodel
NODE::Triangles
Definiuje trojkąt jako element skladowy terenu:
Parametry:
ambient, diffuse, specular – podatność materiału na oświetlenie tymi 3ma składowymi światła
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv], ich ilość musi być podzielna przez 3
x, y, z – współrzędne wierzchołka
nx, ny, nz – wektor normalny do płaszczyzny o długości 1
tu, tv – współrzędne tekstury w danym wierzchołku
info: materiał błyszczący powinien mieć wysoką składową specular, ściany tunelu powinny mieć wysoką składową ambient i bardzo niskie diffuse i specular aby światło słoneczne na nie nie padało, itp
składnia: node 1000 0 none triangles material ambient: r g b diffuse: r g b specular: r g b endmaterial texture
x y z nx ny nz tu tv end
x y z nx ny nz tu tv end
x y z nx ny nz tu tv
endtri
Przykład trójkąta, który będzie widoczny z odległości mniejszej niż 1km, z teksturą grass:
node 1000 0 none triangles material ambient: 100 100 100 diffuse: 255 255 255 specular: 200 200 200 endmaterial grass
-51.4 0.2 0.0 -1.1094 1.6641 0.0 0.15 0.0 end
-51.4 0.2 100.0 -0.554701 0.83205 0.0 0.15 25.0 end
-48.6 0.2 0.0 0.0 2.0 0.0 0.85 0.0
endtri
NODE::Triangle_Strip
Definiuje wielokąt:
Parametry:
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
NODE::Triangle_Fan
Definiuje wielokąt:
Parametry:
Texture – nazwa pliku z tekstura obiektu
Vertices – lista wierzchołków w formacie [x,y,z,nx,ny,nz,tu,tv]
NODE::Lines
Definiuje listę linii:
Parametry:
Color – [r,g,b]
Thickness – grubość linii
Points – lista wierzchołków w formacie [x,y,z], ich ilość musi być podzielna przez 2
Jeśli grubość linii (liczona w pierwszym wierzchołku) odwzorowana na ekran jest mniejsza niż jeden piksel to linia rysowana jest jako częściowo przeźroczysta (chyba że przeźroczystość jst mniejsza niż 4%, wtedy w ogóle nie rysuje).
Przykład czarnych linii o grubości 3mm:
node 300 0 none lines 0 0 0 3
-638.0 0.0 -89.0 -638.0 1.7 -89.0
-638.0 1.7 -89.0 -630.5 1.5 -86.0
endline
NODE::Line_Strip
Definiuje łamaną:
Parametry:
Color – [r,g,b]
Points – lista wierzchołków w formacie [x,y,z]
Przykład zielonej łamanej o grubości 1mm:
node 300 0 none lines 0 255 0 1
-638.0 0.0 -89.0
-638.0 1.7 -89.0
-630.5 1.5 -86.0
endline
NODE::Line_Loop
Definiuje łamaną zamkniętą:
Parametry:
Color – [r,g,b]
Points – lista wierzchołków w formacie [x,y,z]
Przykład niebieskozielonej linii zamkniętej nigdy nie przeźroczystej:
node 300 0 none lines 0 255 128 -1
-638.0 0.0 -89.0
-638.0 1.7 -89.0
-630.5 1.5 -86.0
endline
NODE::MemCell
Komórka pamięci, nie jest rysowana ale ma współrzędne X,Y,Z
Parametry:
Position X,Y,Z: współrzędne komórki pamięci
Command: początkowa wartość parametru (informacji) tekstowego
Value1: początkowa wartość parametru liczbowego
Value2: początkowa wartość drugiego parametru liczbowego
TrackName: nazwa toru na który oddziałowywuje w przypadku zmiany parametrów (można dać none)
Przykład:
node -1 0 memcell_train3 memcell 1.0 1.0 1.0 Wait_for_orders 0 0 StatAStatC_trk415 endmemcell
NODE::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
Parametry:
Position X,Y,Z: współrzędne wyzwalacza
Radius: maksymalna odległość obserwatora od obiektu, -1 oznacza brak sprawdzania odległości
Key: kod klawisza (tylko literowe, none= brak reakcji na klawisze)
Time: godzina w formacie hh:mm albo ze znakiem minus: okresowość wyzwalania w sekundach, zero -brak reakcji czasowej
Event1: zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT nie jest naciśnięty albo gdy upłynął określony czas
Event2: zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT jest naciśnięty opcjonalnie, po słowie condition
MemCell: nazwa komórki pamięciowej
Parameters – String, Val1, Val2 – wartości którym się muszą równać wartości komórki pamięciowej żeby zdarzenia zostały wysłane do kolejkowania
Przykład z pliku scenery/ zwrL34R300M.inc:
//sterowanie zwrotnica za pomoca klawiszy t,t
node -1 0 (p1) eventlauncher (p2) (p3) (p4) 3.0 t 0 (p1)+ (p1)- end
2 Wpis EVENT
Definiuje zdarzenia które służą do sterowania obiektami, np. zmienić sygnał na semaforze czy przełożyć zwrotnice.
Parametry:
Name – nazwa zdarzenia
EventType – typ zdarzenia
Delay – opóźnienie przy uruchamianiu zdarzenia może byc ujemne, wtedy wywoływane jest cyklicznie, ale to jest nieprzetestowane
ObjectName – nazwa obiektu do którego odnosi się zdarzenie
dodatkowe parametry zależne od EventType:
Część nazwy może być parametrem, np.
event;(P1)_sem_anim12 animation 0 kszt2.t3d rotate Ramie01 0 45 0 80 endevent
oznacza, jeśli taka deklaracja jest w pliku semkszt2.inc, że jak damy w scenerii wywołanie semkszt2 Raba_A
to zdarzenie będzie miało nazwę Raba_A_sem_anim11.
Rozróżnia się 9 typów zdarzeń:
Lights |
Zmienia światła w danym przez ObjectName modelu |
|
---|---|---|
Animation |
dokonuje rotacji lub translacji fragmentu modelu, nazwa modelu jest w ObjectName |
|
TrackVel |
Zmienia przypisaną prędkość do toru. |
|
UpdateValues |
Ładuje informacje do komórki pamięci. |
|
GetValues |
Pobiera informacje z komórki pamięci i wysyła do obiektu dynamic. |
|
Multiple |
Pozwala wywołać więcej zdarzeń. |
|
Switch |
Zmienia przełożenie zwrotnicy. |
|
Sound |
Odtwarza dźwięk z pliku .wav o nazwie określonej jako ObjectName |
|
PutValues |
Wysyła statyczne informacje do obiektu dynamic (z pominięciem komórki pamięci) |
|
EVENT::Lights
EVENT::Animation
EVENT::TrackVel
EVENT::UpdateValues
EVENT::GetValues
EVENT::PutValues
EVENT::Multiple
EVENT::Switch
EVENT::Sound