Nco o m a webu Bannery Ankety Cyklovlety Psniky z reklam Leteck motory Teorie a dal lnky Slovnk pojm Konkrtn motory Motorsk firmy Zajmav odkazy For English readers Rusk let. vzbroj Popis zbran Flight Simulator Jesenicko 2.0 ZK VFR Objects FSbox - crashboxy Pehled scenri R Poznatky z tvorby ast problmy s FS Ostatn Lock On - tutorial Ka-50 Black Shark 3D Mark - vsledky Akce & fotky Kalend akc Leteck dny a akce CIAF 2000 CIAF 2002 CIAF 2003 CIAF 2004 CIAF 2005 CIAF 2006 CIAF 2007 IFD 2008 Perov 2005 Perov 2006 Flying Rhino 2005 Flying Rhino 2007 Flying Rhino 2008 Slia 1964 Slia 2003 Slia 2005 Nrodn let. dni 2007 CSIAF 1992 Nm칻, Hradec 95/6 Nm칻 1995 a 1996 Nm칻 2006 Monov 1989 Den NATO 2006 Den NATO 2007 Dny NATO 2008 slav 2007 Le Bourget 2007 TLP 2008 Duxford 2008 Kecskemt 2008 Automoto Autosalon 2005 AUTOTEC 2008 Ecce Homo 2005 Ecce Homo 2006 Ecce Homo 2007 Ecce Homo 2008 Fotky z let Let nad Jesenky I Let nad Jesenky II Let v Piper L4J Praha - Chania 2007 Muzea a vstavy Gatina NASM Let. muzeum Kbely Krakow 2007 Krlky, tvrz Bouda Voj. muzeum Leany Messerschmitt Stif. Let. muzeum Koice SPSL 2008 Hendon 2008 De Havilland Museum Ostatn Priessnitzv pohr 07 Delfn OK-ATS JAS-39 Gripen Panorama RC WildHawk 1 RC WildHawk 2 Cihelna 2006 Cihelna 2007 Medlnky 24.2.2008 Depozit TM Brno Ignis Brunensis 2008 Monosti webu

Switch to English Pidat k oblbenm Verze pro tisk Pstup od 24. 4. 2002
Sptelen weby
L-39 Vcvikov systm ATM Online Zenair.cz - Stavba letadla Zenair Zodiac CH 601 UL Historicflight.cz - Historick letka republiky eskoslovensk dal odkazy

esky english

FSBox

Tutoril - vizualizace crashbox a jejich pedefinovn krok za krokem

Pprava:

Pedpokldm, e mte nainstalovn program gmax, pslun SDK a mte vymodelovnu njakou scnu, na kter hodlte testovat FSBox. Nezapomete, e jednotky mus bt v gmax nastaveny 1 unit = 1 meter a v operanm systmu mus bt nastavena jako desetinn oddlova teka.

1.

Zcela na zatku je dobr si pipravit podmnky pro prci s programem FSBox.
Zvolte si adres, ve kterm budete pracovat, eknme c:\gmax\gamepacks\cboxy\. Do tohoto adrese nakoprujte soubory bglcomp.exe a bglcomp.xsd (z fs2004_sdk_gmax_setup.exe), dle soubor bglc.exe (tak z SDK nebo jet lpe si zde nakoprujte soubor bglc_9.exe a pejmenujte na bglc.exe, ke staen zde: www.scenerydesign.org/forum/attachment.php?attachmentid=72). Konen tak fsbox.exe a fsbox.dat umstte do stejnho adrese.

2.

Soubor fsbox.ms umstte do gmaxovho adrese pro skripty, ili nejspe c:\gmax\scripts\ nebo mon jet lpe c:\gmax\gamepacks\fs2004\scripts.

3.

Pro usnadnn prce si jet muste sprvn konfigurovat exportn program pro gmax. Vyhledejte adres, kde mte umstn soubor makemdl.exe (patrn c:\gmax\gamepacks\fs2004\plugins). Vytvote zde soubor makemdl.cfg s obsahem:

[Options] Keep=1

a ulote jej. Tm je zajitno, e pi exportu z gmax se budou vytvet nejen soubory MDL a XML, ale tak soubory ASM, se ktermi pak FSBox pracuje.

... nyn je ve pipraveno pro prci

Export pvodn scny:

4.

V gmax mte vytvoenu scnu. V tomto tutorilu je to jeden koln komplex s tlocvinou v Jesenku

5.

Nejprve scnu muste z gmaxu exportovat. Jdte do menu > File > Export

6.

Vyberte adres, do kterho hodlte exportovat, napklad c:\gmax\gamepacks\cboxy. Zvolte jmno souboru, napklad skola a typ souboru "Flight Scenery Object (*.MDL)". Kliknte na Uloit (Save).

7.

Zobraz se vm okno exportnho pluginu/programu MakeMDL. Nachzte se nyn pod zlokou Main, zde nen nutn nic nastavovat. Kliknte na zloku Options.

8.

Pokud jste neprovedli konfiguraci MakeMDL v souboru makemdl.cfg (viz zatek tutorilu), tak je nutn v zloce Options zakrtnout volbu Keep Files. Zde je zobrazena zloka Options exportnho programu MakeMDL. Mete nastavit dal parametry, ale pro tento tutoril nejsou dleit.

9.

Pokud jste s nastavenm exportu spokojeni, kliknte zpt na zloku Main a na tlatko Start, pokejte a se scenrie vyexportuje a zavete okno MakeMDL nebo kliknte na Exit.

10.

Probhne-li export v podku, vzniknou vm soubory

skola.asm - textov reprezentace vyexportovan scenrie. Tento soubor obsahuje zkladn informace o scn, definice koliznch kvdr atd
skola_0.asm - podobn jako pedchoz soubor, akort tento obsahuje pedevm popis geometrie objektu (vrcholy, ry, polygony, materily, textury). Soubory, konc _0.asm se pi kompilaci vkldaj do soubor, koncch jen .asm.
skola.mdl - pedchoz dva soubory, ale v binrn podob - pro lovka neiteln.
skola.xml - soubor s popisem polohy objektu v FS.

Jako vedlej produkt mohou vzniknout jet LOG soubory, v ppad, e nenastane chyba kompilace, nemusej ns zajmat.

11.

Otevete soubor skola.xml, odstrate poznmky <!-- --> a do uvozovek za lat a lon zadejte souadnice va scenrie. Vsledek bude vypadat piblin takto.

Vizualizace crashbox ve FS:

Tm mte pipraven programy a zkladn scenrii. Nyn u budete pouvat FSBox.

12.

Spuste pkazov dek a nastavte v nm cestu do vaeho pracovnho adrese. Pkazov dek spustte z Windows > Start > Spustit (Run). Oteve se mal okno, do nj napite cmd a potvrte. Postupn zadvejte a klvesou Enter potvrzujte tyto pkazy

cd \
c:
cd gmax\gamepacks\cboxy

Pokud neovldte pkazovou dku Windows, doporuuji pehled pkaz na http://www.ss64.com/nt/. Urychl vm to prci a budete umt vytvet dvkov BAT soubory.

13.

Chceme nyn zobrazit crashboxy exportovan scny, do pkazovho dku napit
fsbox skola.asm
a potvrte klvesou Enter.

Nate se soubor skola.asm a do implicitn urenho souboru crashboxes.asm se vygeneruje scenrie s vizualizovanmi crashboxy.

14.

Zde vidte nov soubor crashboxes.asm

15.

Zde je nco podobnho, ale krom crashboxes.asm vytvo tak dvkov soubor crashboxes.bat pro rychlej kompilaci souboru ASM.

16.

Zde jsou soubory crashboxes.asm a crashboxes.bat.

17.

Obsah souboru crashboxes.bat je nsledujc, jednotliv dky znamenaj:

bglc /mdl crashboxes.asm - ASM soubor zkompiluje na crashboxes.mdl
bglcomp crashboxes.xml - MDL a XML soubor zkompiluje na crashboxes.bgl
copy crashboxes.bgl "cesta k va scenrii ve FS" - zkopruje BGL soubor pmo do va scenrii v FS. Cestu ke scenrii si muste sami upravit. REM ped copy znamen, e tento dek je brn jako poznmka - nevykon se. Po smazn REM se bude soubor koprovat.

18.

Takto vypad komplexnj pkaz.

fsbox skola.asm /o boxes.asm /maxbox boxes.dat /bat /xml

nate soubor skola.asm
vytvo soubor boxes.asm s vizualizovanmi crashboxy pro FS
vytvo soubor boxes.dat s daty pro vizualizaci v gmax
vytvo soubor boxes.bat
vytvo soubor boxes.xml (vytvo jej na zklad souboru skola.xml - ten mus existovat)

19.

Spolen se zmnou nzvu vstupnho ASM souboru se zmnil i obsah BAT souboru. Pesto vdy pokud vytvte BAT soubor, doporuuji zkontrolovat jeho obsah.

20.

V souboru boxes.bat odstrate poznmku REM a upravte cestu za pkazem copy. Spuste boxes.bat a nechte a zkompiluje a do FS nainstaluje vai novou scenrii boxes.bgl.

21.

Takto njak bude nyn vypadat pracovn adres.

22.

A takto adres s nainstalovanou scenri.

23.

Spuste FS, pokud jste tak neuinili, tak jet nainstalujte scenrie, ve kterch mte pvodn objekt a vizualizovan crashboxy. Takto vypad nae scna v FS. Vimnte si, e crashboxy pesn nekopruj obrysy budovy.

24.

Zde je vidt, e letadlo opravdu koliduje s budovou i nkolik metr od stn. Tuto situaci se prv budeme snait napravit.

Pedefinovn crashbox v gmax:

25.

V gmax si otevete scnu s va budovou. Vlastn crashboxy si nadefinujete vytvoenm bnch gmaxovch kvdr (box). S kvdry nesmte otet, jejich stny mus bt rovnobn/kolm s osami. Doporuuji pak tyto kvdry pomoc modifiktoru Edit Mesh a funkce Attach slouit do jedin Editable Mesh. Jste-li s nimi spokojeni, v menu zvolte MAXScript > Run Script.

26.

Vyhledejte a spuste skript fsbox.ms, pravdpodobn jste jej nakoprovali do c:\gmax\scripts\.

27.

Nastavte sprvn parametry exportu. V tomto ppad Export by selection (exportovny budou vybran crashboxy), program gmax, mtko exportu zatm ponechejte na 1.0. Oznate crashboxy, kter hodlte exportovat.a kliknte na export.

28.

Zobraz se okno s popisem crashbox. Podvejte se na zobrazen seln hodnoty. Vdy jsou to estice, kde prvn ti sla jsou rozmry jednoho crashboxu a zbvajc ti jsou jeho poloha. Pokud tato sla nabvaj hodnot napklad pes 9000 a vy vte, e vae scenrie m velikost v dech destek metr, je patn nastaveno mtko.

29.

Nastavte mtko na 0.0254 a znovu kliknte na export.

30.

Nyn u jsou hodnoty v dech jednotek a destek.

31.

Pravm tlatkem myi vyvolejte menu a kliknte na Vybrat ve - obsah okna se vybere.

32.

Znova kliknte pravm a zvolte Koprovat nebo jen zmknte ctrl+c (text se zkopruje do schrnky).

33.

Ve vaem pracovnm adresi vytvote soubor crash_export.dat, otevete jej.

34.

A vlote do nj data ze schrnky - pes prav tlatko a volbu Vloit nebo klvesovou zkratkou ctrl+v.

35.

Tako nyn vypad obsah souboru crash_export.dat. Pro funkci FSBox nen dleit, e data nejsou rozdlena po dcch, ale jsou oddlena jen svislmi rami nebo obdlnky. Soubor ulote a okno zavete.

36.

Datov soubor s definicemi novch crashbox je pipraven

37.

Aplikovn crashbox z datovho souboru na scenrii koly se provede pkazem

fsbox skola.asm /patch crash_export.dat

Soubor skola.asm se zlohuje a uprav.

38.

Te u jen zbv znovu zkompilovat a nainstalovat skola.asm sekvenc pkaz.

bglc /mdl skola.asm
bglcomp skola.xml
copy skola.bgl "cesta, kde mte scenrii nainstalovnu"

39.

Spuste FS a pojdjte nebo proltvejte tsn kolem budovy. Kolize by se mla objevit a po dotknut se budovy nebo jej protnut dov do hloubky jednotek a destek centimetr (to je u dno nepesnmi kolizemi ze strany letadla).

Provedete-li ji znmm zpsobem vizualizaci novch crashbox, uvidte piblin toto





Zobrazen crashbox v gmax:

Provete kroky 1 a 11.

40.

V pracovnm adresi spuste

fsbox skola.asm /maxbox boxes.dat

Tm se vytvo soubor boxes.dat s popisem crashbox

41.

Spuste gmax a MAXScript fsbox.ms znmm zpsobem.

42.

Kliknte na import, vyhledejte soubor boxes.dat a potvrte.

43.

Tmto je import crashbox dokonen. Me se stt, e zobrazen crashboxy nejsou ve sprvnm mtku. Pokud ano, je ve fsbox.ms nutn ped importem zmnit hodnotu scale (mtko).