Contra-grevă școlară - partea a 4-a

Tutorial despre crearea hartilor

Partea 4. Texturi și decalcomanii.

Partea 4.8 Texturi înfloritoare (crearea unui fișier RAD)


Orice textură din HL și CS poate emite lumină. Dar pentru aceasta, trebuie să fie scris într-un fișier * .RAD (un fișier text). Acest fișier trebuie să fie montat în timpul compilării. Crearea unui astfel de fișier RAD va fi discutată în acest articol.







De ce avem nevoie de texturi luminoase?

După cum ni se pare, următoarea imagine demonstrează "de ce":

Contra-grevă școlară - partea a 4-a

După cum se poate vedea din imagine, textura luminată face ca lampa să apară într-adevăr aprinsă. Dar dacă utilizați o sursă de lumină simplă - un obiect ușor de obiect, atunci părțile laterale ale lămpii devin întunecate.

Să notăm în treacăt că există încă o modalitate de a face ca obiectul-obiect să strălucească. Doar astfel nu va radia deloc lumina, ci va fi pur și simplu strălucitor. Un avantaj semnificativ al acestei metode asupra texturilor luminoase este reducerea semnificativă a timpului de compilare.

Cum funcționează: transformați lampa într-un obiect obiect perie: func_wall. func_illusionary, etc. și setați parametrul Nivel minim de lumină (se întâmplă _minlight) la o valoare diferită de zero, de exemplu: 0.7. Acum, lampa va străluci, deși nu emite lumină. Lângă lampă va fi necesar să se creeze o lumină simplă a sursei de lumină sau un punct de lumină. deoarece, din nou, ea nu emite lumină.







NOTĂ! Pentru a utiliza metoda descrisă mai sus, trebuie să aveți o versiune nouă a fișierului * .FGD - 0.7.7 și mai mare) și utilitățile lui Zoner 2.5.3 și versiuni ulterioare.

Revenind la barul nostru. uh, texturi luminoase :-), spun că acestea pot fi folosite în loc de surse convenționale de lumină, becuri (lumină și light_spot), numai acest lucru ar trebui să fie făcut cu atenție, și mai ales să nu se implice, pentru că plină cu mare timp de compilare.

Lumina emisă de texturile luminoase este mai realistă decât utilizarea entităților mai sus menționate. Dezavantajul de texturi strălucitoare este o restricție privind utilizarea lor: un singur obiect nu poate fi mai mult de 8 texturi luminoase diferite și într-adevăr nu recomandăm utilizarea o mulțime de textură în nivel ca și pentru calculul iluminatului va necesita mai mult de memorie și, prin urmare, crește timpul de compilare. Apropo, atunci când compilați o hartă cu texturi luminoase, numărul de surse de lumină este afișat incorect. Acestea pot fi scrise, de exemplu, 1325, în timp ce ele nu sunt făcute mai mult de 15. Vina se află pe texturile luminoase.

Fișierul RAD este un fișier text simplu cu extensia * .rad. Să ne uităm la sintaxa acestui fișier.

GENERIC25 255 255 255 120
+0

Cum se conectează un fișier rad în timpul compilării?

În mod implicit, compilatorul HLRAD.EXE utilizează informații despre texturile luminoase din fișierele lights.rad și numele map.rad. Așa că textura jocului luminii emise, este necesar să se creeze un rad fișier cu numele hărții (de exemplu, în cazul în care nivelul este numit 123my.map. Apoi rad fișier ar trebui să fie numit 123my.rad), scrisă în numele texturii sale, de culoare pentru a alege pentru ei lumina și luminozitatea și plasați fișierul rad în folderul către compilatoare. Totul! În plus, nu este nevoie să faceți nimic, adică nu trebuie să adăugați parametri la compilatori, ei vor găsi acest fișier după nume.

Dacă dați în continuare un nume diferit fișierului RAD, va trebui să îi spuneți compilatorului HLRAD.EXE numele fișierului RAD. Aceasta se face folosind opțiunea -light. Noi scriem: -lightname filename.rad. Dar fișierul RAD trebuie să fie în același folder ca și utilitățile ZHLT.







Articole similare

Trimiteți-le prietenilor: