HOG (R) - Trainz Terrain Generator
(tento návod byl zpracován a vyzkoušen pro TRS2004,
pro instalaci v TRS2006 je třeba kvůli jiné adresářové struktuře
změnit lokalizaci souborů - viz
Semafor na fóru Trainz.cz)
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
home