HOG (R)
- Trainz Terrain Generator
Co je to HOG
jednoduchý ale výkonný pomocník pro vytvoření terénu do mapy TRAINZ, který
vytvořil Adam Wojcieszyk (Tolaris). Jeho hlavní funkce jsou:
Jak na to:
1) Instalace HOG
stáhněte si program z Trainz.luvr.net (http://trainz.luvr.net/projects-view.php?pid=390)
. Je v zazipovaných archivech. Vytvořte si adresář a do něj stažené soubory
rozbalte (Nejdřív starší verzi 100 a pak postupně novější až po v.118, aby se
přepsaly starší soubory). Struktura adresáře pak bude vypadat asi takhle:
- (hog)
- | hog.exe
- | styles.css
- | textures.txt
- | tile_blank.dat
- |-(presets)
- |--hog_default64.act
- |--hog_default64.txt
- |--hog_tiger.txt
- |--textures.zip
Program samotný se nijak neinstaluje.
Obsah textures.zip z adresáře Presets
si rozbalte do atresáře TRS ... world\custom\ground
2) Příprava bitmap (to je asi nejpracnější)
američtí kolegové používají program Microdem, kterým se přemelou digitální
data dosažitelná na internetu. Ten ale našinci moc nepomůže, protože na české luhy
a háje se data z USA moc nehodí a tuzemská nejsou (a zadarmo už vůbec ne). Takže
pokud trochu vládnete nějakým grafickým editorem (měl by podporovat kreslení ve
vrstvách), nejjednoduší postup je asi tenhle:
- najdete si vhodnou mapu (třeba turistickou s vrstevnicemi) a vyznačíte si na ní
tužkou čtverce o hraně 720m (720m je velikost jednoho panelu Trainz)

příklad výřezu mapy (Prokopské údolí 1:5000 -stanice Hlubočepy, zmenšeno)
- naskenujete si území, které vás zajímá (musí to být obdélník složený z těch
nakreslených čtverců (každý ten čtverec bude jeden panel v Trainz)
- v editoru oříznete ne přesnou velikost podle hran těch čtverců
- najdete nejvyšší a nejnižší místo na mapě a rozdíl výšek si
rozpočtětěe po nějakém intervalu (budete mít třeba rozdíl 80m, rozdělíte na
8 intervalů po 10m)
- v nové prázdné vrstvě budeme překreslovat na mapě vrstevnice a vyplňovat
intervaly mezi nimi odstíny šedé (nejtmavší bude nejnižší, nejsvětlejší
nejvyšší). Intenzita barvy musí být v jednotlivých intervalech odstupňována
pravidelně. (jinak bude terén stoupat nerovnoměrně). Jde to vybarvovat i barevně,
existuje více způsobů řazení barev vzhledem k výškové úrovni (jedním z nich je
např. spektrální)
hotová výšková mapa v odstínech šedé (ještě před zmenšením)
- vrstvu uložíme jako nový obrázek - (nekomprimovaný TGA formát) nejlépe přímo do
adresáře HOG (tím jsme vytvořili výškovou mapu)
- v další vrstvě obkreslíte silnice, železnici, potoky a co ještě chcete mít
jako pomůcku pro stavbu. Používejte pouze uvedené barvy (RGB) na bílém podkladu:
255,0,0 silnice
0,0,255 voda
255,0,255
0,255,255 použijte vždy
jen pro označení tratí !
0,128,128
0,0,0
160,0,0 silnice
90,0,0
-
- Bílá následně bude průhledná a bude místo ní použit standardní rastr Trainz
(šedožlutá síť). Opět uložíme samostatně.. Budu tomu říkat podle originálu
"Tiger mapa".
ručně vytvořená "Tiger mapa" (modrý je zde potok, červené cesty,
bleděmodrá trasa dráhy)
- otevřeme nově vytvořenou výškovou mapu a změníme velikost tak, aby odpovídala
počtu panelů v násobku 72 (každý panel Trainz má 72x72 čtverců po 10m, každému
tomuto čtverci bude odpovídat 1 pixel). Takže jestliže budu chtít mít Trainz mapu
velikou 1x2 panely bude velikost výškové mapy (1x72) x (2x72) pixelů
- navíc se ale musí ještě po obvodu přidat na každou stranu 2 pixely široký
rámeček, takže změníte velikost obrázku o 4 pixely v každém směru - resize nikoli
resample ! (náš výsledek tedy bude 76x148 pixelů)
- to samé se provede také s Tiger mapou (všchny obrázky musí mít stejnou velikost -
počet pixelů)
- tím je nejpracnější část za námi
3) Generování mapy
Tipy:
- pokud chcete místo Tiger mapy použít nějaký jiný obrázek pro texturování
povrchu terénu, nekopírujte do adresáře ...\Maps\naše_mapa\ soubor
hog_tiger.txt (ten co jme pak přejmenovávali), ale nakopírujte tam přímo
soubor textures.txt, který je v adresáři HOG
- když použijete jednobarevnou výškovou mapu nebo zadáte nulový rozsah výšek
vytvoříte zcela plochý terén (lze využít pro přenesení pouze linií Tiger mapy)
- jestliže nepotřebujete reálný terén, ale chcete prostě jen nějak zajímavou
krajinu použijte pro tvorbu výškové mapy libovolnou černobílou fotografii (třeba
svůj obličej :-))
- HOGem vytvořený terén vypadá vždy reálněji než ručně dělaný v Trainz
- pro dosažení nejlepšího výsledku při namapování třeba letecké nebo satelitní
fotografie na terén se doporučuje "vyčistit" předem snímek, upravit
kontrast a saturation/brightness. Převést Truecolor na indexovanou paletu (pro Photoshop
je k dispozici uživatelská paleta hog_default64.act v adresáři Presets) a následně
pak uložit jako 24 bit TGA
upravená
ortofotomapa (před zmenšením)
- a tato mapa použitá na terénu (připomíná to spíš step v Avghánistánu)
Linky:
Pokud najdete v tomto stručném návodu nějaké nepřesnosti, či objevíte něco
navíc, napište mi prosím.
za připomínky děkuji VikFe