A T1: FW csomag logója
  • en
  • hu

T1:FW – T1nk-R fakerítés-csomag

a Trainz Railroad Simulator 2019+ verziójához

Ez az oldal a Trainz Railroad Simulator 2019+ verziójához készült T1:FW – T1nk-R Wooden Fence Pack kerítéscsomagot ismerteti. A csomag több mint 100, különböző falazatokra épült fa kerítéseket tartalmaz. Minden kerítésnek van kapu nélküli, kezdőponton elhelyezett kapuval és végponton elhelyezett kapuval rendelkező verziója is, így összesen 288 spline típusú kerítésből választhatsz, amit még 200 külön objektum egészít ki.

A kerítések többnyire európai, azon belül is főleg kelet-közép- és kelet-európai környezetbe illeszkednek, de egyes darabok más térségekben is alkalmazhatók lehetnek.

 

Áttekintés

Miért olyan zseniális? 🙂

  • Ingyenes
  • Évszaktámogatás: a kerítéseknek havas téli verziójuk is van
  • Több részletezettségi szint (LOD): minél távolabb van egy objektum, annál kevesebb poligonból álló változata jelenik meg, ami csökkenti a CPU és a GPU terhelését, és kevesebb memóriát igényel
  • Realisztikus hatású PBR-anyagokat használtam, így nem néz ki síknak semmi, aminek nem kell síknak tűnnie
  • A kerítések és más elemek összesen 2 anyagot használnak a normál, és 2 másik anyagot a havas verzióhoz, ami teljesítmény szempontjából igen előnyös
  • Nem használtam transzparens textúrákat, ami tovább javítja a teljesítményt
  • A spline-okon kétféle textúraverzió váltakozik véletlenszerűen, hogy ne legyen olyan monoton egy hosszabb kerítésszakasz sem

Mindez azt jelenti, hogy ha többféle kerítést használsz egy pályán, az semmivel nem igényel több erőforrást, mintha csak egyet használnál: az anyagok megosztásának köszönhetően az újabb variációknál nincs szükség újabb textúrabetöltési hívásra. Olyan színessé teheted a pályádat, amilyenné csak szeretnéd. Emellett tonnaszámra húzgálhatsz ki kerítéseket: minél messzebb van a kamerától egy darab kerítés, annál kevesebb poligonból álló verziója jelenik meg, míg végül az egész eltűnik abban a távolságban, ahonnan amúgy se látszódna. Ha pedig sok kerítés van egy képen, a nagyobb része értelemszerűen a háttérben lesz, a kamerától messzebb, ezért kevesebb erőforrást fog igényelni a kirajzolásuk.

Hogyan juthatok hozzá?

Indítsd el a Trainzt, nyisd meg a Content Managert, és keress rá a „T1: FW” kifejezésre (időzőjelek nélkül, persze). Bár nem tudom, ilyet miért tennél, de az Auran Download Station keresőjében is megkeresheted a csomagot ugyanezzel a kulcsszóval.

Támogatás

Időm és lehetőségeim függvényében szívesen segítek mindenkinek. Örömmel veszem a visszajelzéseket és a hibajelentéseket is, és a hibákat igyekszem ki is javítani, bár ígérni semmit nem tudok. Egyelőre úgy tudsz segítséget kérni, hogy a Trainz Discussion Forum oldalán nyitsz egy topikot – ha minden igaz, a Content Creation Support fórumon belül célszerű ezt megtenned. Légyszi jelölj meg a posztodban, ha lehet, vagy dobj egy privát üzenetet is a posztodról, mert nem figyelem aktívan a fórumot, és ha nem szólsz, lehet, hogy sosem veszem észre. A privát üzenetet az Auran fórumán belüli profiloldalamról tudod elküldeni. A profiloldalamon egy bejelentőtopikot is kellene találnod a csomaghoz (angolul), amiben híreket mondok majd. Ha gondolod, iratkozz fel arra a topikra.

Jogilag

Tudjuk le ezt is! 🙂 Röviden: A csomag ingyenes, és csak két dolgot nem tehetsz meg: nem adhatod el az elemeket, és nem tehetsz úgy, mintha te csináltad volna őket.

A csomagot és az egyes elemeket az alábbi jogi nyilatkozat kíséri (angol nyelven):

Copyright (C) T1nker (GusJ). Az elem ingyenes és fizetős Trainz-pályákon is felhasználható. Ha a munkám elismeréseként megnevezel azokban a csomagokban és pályákon, amikben felhasználtad ezt az elemet, azt nagyra értékelem, de tisztában vagyok vele, hogy lehetetlen és értelmetlen több tucat szerzőt felsorolni egy pálya leírásában. Lehetőséged van az elemek átdolgozására, az átfestést is beleértve. Az átdolgozásoknak mindössze három feltételnek kell megfelelniük: (1) az átdolgozásokat más KUID alatt kell kiadnod vagy másokkal megosztanod; (2) ennek az eredeti elemnek/csomagnak a KUID-ját nem változtathatod meg; és (3) nem adhatod el ezt az elemet/csomagot. Az elem/csomag fizetős pályákon is használható, kivéve, ha a fizetős pálya kialakításának egyetlen célja ennek az elemnek/csomagnak (és más elemeknek/csomagoknak) az eladása. Támogatás a Trainz fórumán keresztül: a https://forums.auran.com/trainz/member.php?1103598-gusztavj címen elérhető profiloldalamon megkeresheted a kapcsolódó topikot, ha pedig ilyet nem találsz, küldhetsz privát üzenetet. Ne feledd, hogy részemről a támogatás nem kötelesség, hanem jófejség :), aminek egyfelől a szabadidőm, másfelől a korlátozott tudásom szab határt.

Részletes ismertető

Mivel elég sok elemből áll a csomag, úgy döntöttem, készítek hozzá egy kis útmutatót, hogy megkönnyítsem a használatát, és hogy mindenki gyorsan megtalálhassa, amit keres.

Először is fontos tudni, hogy a csomag spline-elemekből és objektumokból áll – lentebb mindkettőről szó lesz. A spline-ok tetszőleges hosszúságú teljes kerítések, az objektumok pedig különböző különálló kerítéselemek.

Az alapszabály, hogy ha nincs okod másképp tenni, akkor a spline-okat használd, egyszerűen azért, mert ezekkel tudsz a leggyorsabban haladni. A másképpen csinálásra jó ok lehet például, ha nyitott kaput szeretnél kialakítani. Mivel a spline-ok kapui zártak (mert általánosságban a kapuk az idő nagy részében zárva vannak), ha nyitott nagykapus kerítést szeretnél, akkor ki kell húznod két kerítésspline-t, és a kettő közé le kell pakolnod a kapu bal és jobb szárnyának objektumát, amit a megfelelő irányba forgatva el is készül a nyitott nagykapu.

Minden elemnek van normál és havas verziója is. A hóhatár (snow line) felett, illetve télen (december 1. és február 29. között) automatikusan a havas verzió jelenik meg. Ha más időszakra szeretnéd tenni a telet, a testreszabási tippeket ajánlom figyelmedbe.

Kerítésspline-ok

A kerítéseknek 96 változata van:

  • 8 különböző talapzat
  • 3 különböző lécezés
  • 4 szín

Minden talapzat, lécezés és szín kombinációjában találsz kerítést. A fenti variációk mindegyikének 3 variánsa van: kapuk nélküli kerítés, a spline kezdetén (bal oldalon) elhelyezett kapuval szerelt kerítés, illetve a spline végén (jobb oldalon) elhelyezett kapuval szerelt kerítés.

Talapzatok (szögletes zárójelben a játékbeli nevük): (1) terméskő [rock], (2) tégla [brick], (3) meszelt tégla/mészkő [lime], (4) kavicsberakásos beton [decorated concrete], (5) kavicsbeton [gravel concrete], (6) fehér kőporos [white sandstone], (7) barna kőporos [rusty brown sandstone], (8) sárga/bézs kőporos [yellow sandstone]:

Kerítéstalapzatok és -oszlopok típusai
Kerítéstalapzatok és -oszlopok típusai

A lécezés típusai: (1) vékony csúcsos lécek [spikes], (2) háromosztatú [planks], (3) egylapos [slabs]:

Különböző lécezések
Különböző lécezések

Színek: (1) barna [brown], (2) zöld [green], (3) piros [red], (4) fehér [white]:

Különböző színű festékek
Különböző színű festékek

A kerítésekhez azért vannak külön bal oldali és jobb oldali kapuk, mert a kerítéseknek van előlapjuk és hátlapjuk, utóbbin pedig látszódik a léceket tartó keresztrúd, vagyis van fonákjuk. A kapu nélküli kerítések a G0 típusú kerítések, a bal oldali (kezdőponti) kapuval rendelkezők a GS típusúak, míg a jobb oldali (végponti) kapuval rendelkezők a GE típusúak. Ezeket az alábbi képernyőkép mutatja be.

Kapuvariációk
Kapuvariációk

Méretek

Egy kerítésblokk nagyjából 2 m (egész pontosan 1,96 m, a spline végén még egy 15 cm széles lezáró oszloppal). A kétszárnyú kapu és a kiskapu együttes szélessége kb. 5 m (5,09 m), így ilyen kerítésből 7 m körül alakul a legkisebb hossz.

  • A fenti méreteknél rövidebb kerítést nem érdemes spline-ból építened, mert nagyon torz lesz.
  • Ha rövidebb darabokra van szükséged, megépítheted a különálló objektumokból, amik között például félhosszú blokkot is találsz. A beépített kapuk helyett, ahogy fentebb már említettem, saját kapukat is gyárthatsz, akár egy- és kétszárnyút, akár kiskaput.

Elnevezési elv

Mivel a Trainzben erősen korlátozott számú karakter jelenik csak meg az elemek nevéből, kialakítottam egy kódrendszert, amit megismerve gyorsan megtalálhatod a szükséges elemeket. A spline-ok nevének formátuma:

T1:FW:<TALAPZAT>:<LÉCEZÉS>:<SZÍN>+<KAPU>

ahol:

  • T1:FW: – Ez egy fix érték. Ez az előtag kereséshez használható, például a Content Search Filter ablakban ezzel szűrhetsz rá a T1 FW csomag elemeire.
  • <TALAPZAT> – A talapzat típusa, értéke az alábbiak egyike:
    • BRK: Tégla
    • CDC: Díszes beton
    • CGR: Kavicsbeton
    • LME: Meszelt tégla/mészkő
    • RCK: Terméskő
    • RDS: Barna (rozsdabarna) kőporos
    • WHS: Fehér kőporos
    • YLS: Bézs/sárga kőporos
  • <LÉCEZÉS> – a lécezés típusa:
    • SP: Csúcsos lécek (9 vékony léc)
    • PL: Háromosztatú (3 széles lap)
    • SL: Egylapos/táblás
  • <SZÍN> – a fa színe:
    • BR: Barna
    • GR: Zöld
    • RD: Piros
    • WH: Fehér
  • <KAPU> – a kapu típusa:
    • G0: Kapu nélküli kerítés
    • GS: Bal oldali kapuval szerelt kerítés
    • GE: Jobb oldali kapuval szerelt kerítés

Példák:

  • A T1:FW:RDS+SL+RD+GE egy barna kőporos talapzatra szerelt falapos kerítés piros színben, jobb oldali kapuval. Az angol neve ennek megfelelően: Red slabs on rusty brown sandstone support (wooden fence) with gate at the end
  • A T1:FW:CDC+PL+RD+G0 díszes beton talapzatra (CDC) szerelt háromosztatú lécezéssel (PL) rendelkező piros (RD) kerítés kapu nélkül (G0). Teljes neve a Trainzben: Red planks on decorated concrete support (wooden fence) with no gate

Önálló objektumok

A csomagban négyféle önálló objektum kapott helyet, amelyekkel kiegészítheted a spline-okat és a pályádat, illetve amikkel pici kerítésdarabokat építhetsz: kerítésblokkok, oszlopok, kiskapuk és nagykapuk.

Ezeket az objektumokat a Surveyorban az Objects panelen találod. Az objektumok neve a T1:FW: előtaggal kezdődik, a folytatás pedig a típus függvénye.

A nap aranyat érő tippje: az objektumok nemcsak forgathatók, hanem dönthetők is, így akár le is fektetheted őket, ha építkezést vagy lomokat akarsz megjeleníteni.

Elhagyott oszlopok a fűben
Elhagyott oszlopok a fűben

Teljes és félszélességű kerítésblokkok

Minden kerítésblokkból készült egy teljes szélességű, illetve egy 1 m széles félszélességű verzió is. Ezeknek része a talapzat, a lécezés és a keresztrúd, de nem részük az oszlop. A teljes szélességű verziót akkor célszerű használni, ha csak egy blokknyi kerítésre van szükséged, mert egyszerűbb ezt letenni, mint egy rövid spline-t kihúzni. A félszélességű verzió toldalékelemként használható. Azért felhívnám a figyelmet, hogy a félszélességű nem a teljes szélességű kettévágásával készült, hanem alapos modellezőmunka jelentős eredménye! 😀

Összesen (8 talapzat) x (3 lécezés) x (4 szín) = 96 teljes szélességű és 96 félszélességű kerítés közül választhatsz, amelyek elnevezési sémája:

T1:FW:<TALAPZAT>+<LÉCEZÉS>+<SZÍN>+O

ahol a T1:FW: konstans, a <TALAPZAT>, a <LÉCEZÉS> és a <SZÍN> ugyanaz, mint a spline-ok esetén, a +O utótag pedig azt jelöli, hogy ez az elem egy objektum, nem spline. Ezzel az utótaggal a Content Managerben rá tudsz szűrni a csomag objektumaira.

Példa: A T1:FW:BRK+PL+GR+O egy tégla talapzatra szerelt, háromosztatú zöld kerítés, és különálló objektum. A nevet az előtag után a Full-width (teljes szélességű) vagy a Half-width (félszélességű) kifejezés követi.

Oszlopok

Egy-egy oszlop készült minden talapzattípushoz. A különálló oszlopokat például a különálló kapuk köré lehet letenni.

Kerítéstalapzatok és -oszlopok típusai
Önálló oszlopok

Az oszlopnevek a T1:FW:<TALAPZAT>+O mintát követik. Mivel nincs rajtuk léc, a különböző lécezési módokhoz és festésekhez nem szükségesek külön-külön verziók.

Kiskapuk (személybejárók)

Kiskapuk 3 lécezéssel x 4 színben, bal és jobb oldalra szerelt kilinccsel. Különálló kiskaput akkor célszerű használnod, ha például nagykapura nincs szükséged, vagy ha nyitott kapus jelenetet szeretnél alkotni. Utóbbi esetben csak le kell helyezned a kiskaput, elé és mögé egy oszlopot, majd a kaput úgy kell forgatnod, hogy nyitva legyen.

 

Kiskapuk (személybejárók) bal és jobb oldalra szerelt kilinccsel
Kiskapuk (személybejárók) bal és jobb oldalra szerelt kilinccsel

A kapuk neve a T1:FW:<LÉCEZÉS>+<SZÍN>+<KILINCS>+O mintát követi, ahol a <KILINCS> értéke EL, ha a kilincs a kapu bal oldalán van, és ER, ha a jobb oldalán helyezkedik el.

Kapuszárnyak (autóbehajtáshoz és teherportához)

A kiskapukhoz hasonlóan a nagykapuszárnyakból is kialakítható nyitott nagykapu, illetve akkor is használhatók, ha egy kerítésszakaszon nincs szükség kiskapura, vagy csak egyszárnyú kaput építenél. A nagykapuk szárnyai külön objektumok:

  • Nagykapu bal szárnya 3 lécezéssel x 4 színben
  • Nagykapu jobb szárnya 3 lécezéssel x 4 színben
Különálló nagykapuelemekből épített nyitott nagykapu
Különálló nagykapuelemekből épített nyitott nagykapu

Mivel a szárnyak is oszlopok nélkül készültek, nincs szükség külön változatra minden talapzathoz – csak válaszd ki a megfelelő oszlopot, és tedd a szárny megfelelő oldalához.

A kapuszárnyak neve a T1:FW:<LÉCEZÉS>+<SZÍN>+<SZÁRNY>+O sémát követi, ahol a <SZÁRNY> értéke GL bal szárny és GR jobb szárny esetén.

Testreszabás és hibaelhárítás

Az alapszabály: Bátran testre szabhatod a csomagot, de a testreszabott vagy másképp módosított változatokat nem terjesztheted az eredeti KUID-okkal, sem olyan KUID-dal, amiben a felhasználóazonosító kód az én azonosítóm, mert így a frissítéseknél összekeveredhetnek az egyes verziók, és meghibásodhatnak az elemek. Tehát a KUID első részét mindenképp meg kell változtatni. Ha csak saját részre módosítasz valamit, és nem változtatod meg a KUID-ot, a Trainz felülírhatja őket a tőlem érkező frissítésekkel.

Mit tegyek, ha ennek a remek csomagnak egyetlen eleme sem jelenik meg nálam?

Nem ismerem a pontos működési mechanizmust, de lehet, hogy csak akkor jelennek meg ezek az elemek egy pályán, ha Hungary a pálya régiója. Ha nálad nem jelennek meg az elemek, valamelyiknek a config.txt fájljában írd át a category-region paraméter értékét HU-ról a régiód kódjára.

Ha belefutottál ebbe a problémába, és a fenti javaslattal még megoldani is sikerült, légyszi jelezd, hogy az egész csomagot megszerelhessem.

Hogyan módosítható, hogy mikor legyen tél? Hogy lehet a nem havas változatokat használni hegyekben?

Az évszakok az elemek config.txt fájljában vannak definiálva. Ha szeretnéd módosítani a tél kezdetének és végének napját, vagy ha a hóhatár felett sem a havas változatokat szeretnéd megjeleníteni, keresd meg a config.txt fájl alábbi részét:

season-selector
{ 
  above-snow-line 1
  branch-true 
  {
    output-season 1
  }
  branch-false
  {
    season-range 0.500,0.749
    branch-true 
    { 
      output-season 1 
    }
    branch-false 
    { 
      output-season 0 
    }
  }
}

A testreszabási lehetőségeid:

  • A tél kezdetének és végének megváltoztatásához a season-range paraméter értékeit kell módosítanod a Trainz Online Wiki útmutatása alapján.
  • Ha nem a havas változatot szeretnéd megjeleníteni a magasban sem, az above-snow-line szakasz alatti branch-true szakaszban található output-season paramétert állítsd a 0 értékre.

Ne felejtsd el menteni a módosításokat a Submit Edits paranccsal.

Hogyan igazíthatok a LOD-átmeneteken?

A LOD-szintek beállításánál próbáltam egyensúlyt teremteni a megjelenés és a teljesítmény között. Egy-egy pálya sajátosságainál fogva előfordulhat, hogy túl élesnek látsz egy átmentet két szint között, és úgy érzed, hogy egy világ fog benned összedőlni, ha ez így marad. Ilyen esetekben megmentheted a világot, ha módosítod a váltótávolságokat. Ehhez az adott elem config.txt fájlját kell módosítanod.

  • Önálló objektumok esetén csak a mesh-table-lod-transition-distances paraméter értékét kell módosítanod. Az első érték a LOD0 és a LOD1 részletesség közötti átmenet távolsága, az utolsó pedig az a távolság, amelynél eltűnik az elem. Egy tipikus épített környezetben nem fog feltűnni, ha 1500 méternél eltűnik egy kerítés, de akár ezt az értéket is megnövelheted.
  • Spline-ok esetén egy picivel több odafigyelésre van szükség. A jelenlegi távolságokat a lod-distance paraméterek értékei mutatják.
    • Ilyen paraméter a track szakaszban, illetve az opcionális endcap-prev és endcap-next szakaszban is lehet. Ha az egyikben megváltoztatsz egy értéket, a többiben is meg kell, különben a záróoszlopok vagy a kapuk más távolságok esetén fognak részletezettségi szintet váltani, ami fura eredményhez vezethet.
    • Fontos még tudni, hogy egyes lod-distance paraméterek duplikáltak. A kerítésblokkok egy lod-random-bias paramétert is tartalmazhatnak. Ha a módosítandó távolság egy lod-random-bias paraméter alatt elhelyezkedő high-detail vagy low-detail szakaszban van, az adott távolságérték két paramétereben is szerepelni fog, és mindkettőben módosítani kell.
    • Ha tehát azt szeretnéd, hogy a LOD0 és a LOD1 szint közötti váltás ne 20, hanem 30 méternél történjen, keresd meg az összes olyan log-distance paramétert, amelynek az értéke 20, és módosítsd mindet 30-ra.

Esetleg használható valahogy a csomag régebbi Trainz-verziókban?

Sajnálom, de a csomag olyan összetevőket használ – például PBR-anyagokat és Trainzmesh-fájlokat –, amiket a Trainz régebbi verziói nem támogatnak. Ha mégis megpróbálná valaki visszaportolni a kerítéseket, olyan kerítéseket kapna, amikből amúgy is van már egy csomó. Ezekben a kerítésekben épp a Trainz 2019-es funkciók lehetnek az előremutatók – ha valamiért érdemes használni őket, talán épp ezekért.

Ismert hibák

Semmi sem tökéletes. Ebben a csomagban is lehetnek hibák és tökéletlenségek. Magam is tudok néhányról:

  • BUG-350000-001: Bizonyos szögekből egy nagyon vékony rés látható a talapzatok és az oszlopok között. Órákat szenvedtem ennek a javításával, de nem jártam még sikerrel. Igazából az sem világos, hogy ez egy Trainz-beli megjelenítési hiba, vagy modellezési hiba. Annyi biztos, hogy az objektumok teljesen egymáshoz vannak illesztve. Az okozott kellemetlenségért elnézést kérek. 🙂
  • BUG-350000-002: Bizonyos szögekből, bizonyos napállások esetén a terméskő talapzatok és oszlopok mintha kifordítva jelennének meg. Az is lehet, hogy ez csak egy-egy oldalt érint egy objektumon belül. Ezzel is próbáltam keményen küzdeni, és eddig jutottam. Ha van ötleted a javításra, légy olyan jó, hogy megosztod velem!
  • BUG-350000-003: Tégla alapzattal jelennek meg a terméskő, a meszelt tégla és a rozsdavörös kőporos önálló kerítéselemek, valamint díszes beton alapzattal jelennek meg a kavicsbeton, a fehér kőporos és a bézs kőporos önálló elemek.

Kiadások

v0 @ 2021-04-09

Ez az első kiadott verzió.

v1 @ 2021-04-30

  • BUG-350000-002: Egyes alapzatok vakító fehérré válnak közvetlen napfényben. Egy hiba miatt a bézs kőporos és a meszelt tégla alapzatok vakító fehéren jelentek meg közvetlen napfényben. Ez javítva lett.
  • BUG-350000-003: Az egyedülálló kerítésblokkok egy része nem megfelelő alapzattal jelenik meg. Egy hiba miatt tégla alapzattal jelentek meg a terméskő, a meszelt tégla és a rozsdavörös kőporos önálló kerítéselemek, valamint díszes beton alapzattal jelentek meg a kavicsbeton, a fehér kőporos és a bézs kőporos önálló elemek.