Texture: konfigurace

  • Soubory Trainz Texture jsou soubory specifikace textového formátu ASCII popisující jednu texturu. Soubory textur mají příponu názvu ".texture.txt", avšak když je soubor textury zadán v souboru config.txt nebo podobném, musí být ".txt" vynechán (protože zadáváte název zdroje, nikoli cestu k souboru), ponechávající pouze příponu „.texture“.

    Soubory Trainz Texture jsou soubory specifikace textového formátu ASCII popisující jednu texturu. Soubory textur mají příponu názvu ".texture.txt", avšak když je soubor textury zadán v souboru config.txt nebo podobném, musí být ".txt" vynechán (protože zadáváte název zdroje, nikoli cestu k souboru), ponechávající pouze příponu „.texture“.

    Texturní soubory (* .texture.txt) je třeba odlišit od obrazových souborů (* .tga atd.). Materiál může využívat nulové nebo více souborů textury a soubor textury může využívat jeden nebo více obrazových souborů. I když často označujeme obrazová data jako „texturu“, toto použití není striktně správné, protože jakákoli daná textura má také řadu atributů metadat, která nejsou přítomna ve zdrojovém obrázku. Kromě toho může být textura komprimována (v době instalace), což může ve skutečnosti ztratit některá data původně přítomná ve zdrojovém obrázku.

    Při importu souboru trainzmesh ze souboru FBX budou mít všechny obrazové soubory odkazované ve FBX, které ještě nemají odpovídající soubory textury, automaticky vytvořené soubory textury. Tyto soubory mohou být vhodné pro základní účely, ale pro pokročilejší funkce může být nutné je upravit. Jakmile je soubor vytvořen (a volitelně přizpůsoben), dovozce jej znovu nevytvoří / nepřepíše při následujících bězích.


    Základní nastavení:


    Code
    Primary=WayCoolTexture.tga
    Alpha=WayCoolTexture.tga
    Tile=st

    Nejlepší způsob jak používat textury a korony je za použití .tga

    Tato kombinace značek určuje název souboru jednoho obrazového souboru představujícího kanály barvy a průhlednosti (R, G, B, A) textury. V tomto případě musí obě značky odkazovat na stejný název souboru. Soubor obrázku musí obsahovat alfa kanál.

    Code
    Primary=diffusemap.tga
    Alpha=diffusemap.tga

    Komprese textury


    Code
    Compression=dxt3

    Tato značka naznačuje použití konkrétního schématu komprese textury. Pokud nemáte na mysli konkrétní účinek, tuto značku nezahrnujte. Platné možnosti jsou aktuálně 'none', 'dxt1', 'dxt3', 'dxt5'.


    Použití výškový map


    Code
    NormalMapHint=normalmap
    ModifyMap=flipgreen
    • „NormalMapHint“ umožňuje specifikovat texturu jako normální mapu . Ve výchozím nastavení bude Trainz předpokládat, že vaše textura je rozptýlená mapa a použije některé možnosti zpracování, které nejsou vhodné pro běžné mapy. Tuto možnost musíte zadat pro běžné mapy. Platné možnosti jsou „žádné“ a „normální mapa“.
    • Možnost „ModifyMap“ umožňuje převrátit zelený kanál textury. Některé programy, jako je Autodesk 3ds Max, vytvářejí normální mapy, přičemž osa Y je obrácena k tomu, co očekávají shadery Trainz. Tuto možnost lze použít k tomu, aby efekt nárazu vypadal správně v Trainz. Platné možnosti jsou „žádné“ a „flipgreen“.

    Další nastavení


    Code
    AlphaHint=opaque
    Tile=st
    • „AlphaHint“ umožňuje vynutit konkrétní alfa režim na texturu. Platné možnosti jsou „neprůhledné“ (což znamená, že alfa kanál je přepsán čistě bílou), „poloprůhledný“ (což znamená, že alfa kanál je směsí ve stupních šedi) a „maskovaný“ (což znamená, že alfa kanál je upnut na čistě černobílou bitmapu) na základě 50% prahu.) Pokud je vynechán, Trainz dodá pro tuto značku vhodnou hodnotu na základě skutečného obsahu alfa kanálu.
    • Dlaždice označuje schopnost, aby se souřadnice textury mimo rozsah (0,0 ... 1,0) považovaly za platné souřadnice na nekonečně kachlové textury. Při aktivním obkladu se souřadnice, které procházejí pravou / spodní stranou textury, efektivně obalí zpět na levou / horní stranu atd. Mezi platné možnosti patří „s“ (dlaždice vodorovně), „t“ (dlaždice svisle), „st“ (dlaždice vodorovně i svisle) a „žádné“ (dlaždice nevaří).

    Příklad:


    Code
    Primary=sbb-zelena.tga
    Alpha=sbb-zelena.tga
    Tile=none
    Hint=Dynamic
    Compression=dxt5
    AlphaHint=opaque


    Konfigurační soubor pro koronu

    Definuje jednu texturu jako dílo, na které lze odkazovat z jiného díla nebo skriptováním.

    Code
    category-class                          "JC" <<< Korona
    kind                                    "texture" <<< Jedná se o texturu
    texture                                 "sbb-zelena.texture" <<< Odkazuje na řídící soubor korony
    trainz-build                            3.5
    subblend                                0.5
    subrotation                             25

Share