tvorbamap.cz

tvorbamap.cz

Navigace

bullet.gif

Domů


bullet.gif

Články


bullet.gif

Ke stažení


bullet.gif

Fórum


bullet.gif

FAQ



bullet.gif

Herní server


bullet.gif

Chat


bullet.gif

Převod jednotek



bullet.gif

Soutěž


bullet.gif

Síň slávy



bullet.gif

Podpořte nás


bullet.gif

Kontakt


bullet.gif

Vyhledávání


bullet.gif

RSS


Herní server

Shoutbox

Pro přidání zprávy do shoutboxu, musíte být přihlášeni.

12.05.2024 22:40:06
existuje v goldsrc možnost textur ktoré vytvárajú osvetlenie?
±0


13.01.2024 19:02:53
bohužel je rozmanitost map dost limitována enginem
±0


13.01.2024 19:01:49
na kotelně už je přes 10 let rc cars mód :)
±0


19.12.2023 22:14:07
Viděl jsem Rally mod na GoldSRC ale mod přímo na serveru v CS 1.6 mě teda překvapil :)

PS.: Já tak nemám rád ty nové shorts videa na výšku co se nedají posouvat.
±0


07.11.2023 12:13:08
Rocket League v CS 1.6? Kam se hrabe BMod...
https://www.youtu...svJz-FS8Yo
+1


04.11.2023 19:11:48
Jedli ste už niekto fritovaný snickers? je to pecka.
-1


15.12.2022 15:52:59
ako kto, praví Bruti mladnú :D inak aj napriek tomu, že je to tu už mrtve, všetko najlepšie;)
±0


13.12.2022 12:35:18
Zítra to bude 13 let od založení tohoto portálu.
To já jen tak, abyste si uvědomili, jak rychle stárnete.
±0


07.09.2022 23:43:14
Ahojte, po siedmich rokoch som sa nostalgicky pozrel spat na toto forum a ono este stale existuje :) Nedokazal som si obnovit stary ucet, email uz je zruseny tak aspon takto sa hlasim ;)
±0


04.08.2022 06:28:29
žijemeee :D ani minuska od kadejakých mrožov nám nevadia
-1


Kompilace do hloubky - VIS, RAD

(Mimo hammer)

Minule jsme si řekli něco o CSG a BSP, tentokrát se podíváme na VIS, a pak si posvítíme na RAD.



VIS


V kostce:
VIS má na starosti viditelnost (Visibility) - určit, jaká část mapy je z jistého místa vidět a jaká naopak není. Lidem s modernějšími stroji se toto zdá jako bezvýznamný výpočet, protože to s jejich 101 fps nehne. Když jsou tito lidé obdařeni ještě arogancí a sebejistotou, setkáváme se na fóru s bezmeznou do nebe volající demencí. VIS je důležitý výpočet, obzvlášť pro herní servery, které nejsou na tvůrčí demenci některých individuí připraveny, a tak dochází k lagům. Tento výpočet také hodně urychlí kompilaci RADu.

Do hloubky:
Ve většině 3D her probíhá vykreslování scény pomocí malířova algoritmu - objekty se vykreslují od těch nejvzdálenějších po ty nejbližší, a jak jsou vzdálené objekty překreslovány těmi bližšími, vzniká výsledná scéna. Problém je v tom, že se toto děje při vykreslování každého snímku, takže bychom si nemohli dovolit pokaždé postupně překreslovat celou mapu, i když nejsou některé její části v závěru vidět. Řešením tohoto problému je BSP strom s PVS - Potentially Visible Set. BSP strom nám zajistí vykreslení jen těch objektů, které jsou v hráčovo zorném poli, a díky PVS se můžeme pokusit vykreslit jen ty nezbytně nutné objekty.
Přeneseně na náš problém: VIS vytvoří PVS pro leafy z BSP stromu, který jsme získali kompilací BSP. Kompilací BSP jsme získali také soubor s portály, pomocí kterého se PVS počítá. VIS vezme každou dvojici portálů a zkontroluje, jestli existuje úsečka mezi libovolnými dvěma body z každého z portálů, která by neprotínala žádný face. Jinými slovy VIS zjišťuje, jesli jeden portál vidí druhý a jesli jim nic nepřekáží ve výhledu. Pokud pak hráč stojí uvnitř leafu, jehož portál vidí jiný portál, vykreslí se všechny facy jemu náležícímu leafu.

Parametry:

-fast Místo počítání viditelnosti se nastaví, že se všechny portály mezi sebou vidí - z každého místa je vidět celá mapa.
-full PVS se počítá důsledněji.
Výše zmíněné parametry jsou určené pro HLVIS. Kompletní seznam parametrů k HLVIS naleznete na stránkách zhlt.



RAD


V kostce:
RAD nám zajistí výpočet světel, lépe řečeno stínů, na naší mapě. Pro každý face se spočítají stíny podle toho, jaká světla ho dokážou osvítit.

Do hloubky:
Výpočet světel se zdá být podobný VISu, je ale o hodně složitější. Nejprve se musí celá mapa rozdělit na menší části, tzv. patche, úseky o velikosti 16x16, pro které se bude provádět výpočet. Kdybychom měli vypočítat stín pro každý bod na mapě, kompilace by trvala neuvěřitelně dlouho a nakonec by byla obrovská (256x větší velikost), takže se budeme muset smířit s rozkostičkovanými stíny.
Všechny patche se nejprve obarví na černo, takže bude všude tma. Následně se pro každý patch vytvoří paprsky z jeho středu směřující do všech světel, které se nachází v leafech, viditelných z leafu, kam patří aktuální patch. Pokud paprsek narazí do brushe, nijak patch neovlivní. Pokud se podaří paprsku dorazit až do zdroje světla, do barvy patche se aditivně přimíchá barva světla s intenzitou závislou na vzdálenosti světla. Může se tedy stát, že paprsek úspěšně dorazí do světla, to ale daný patch neovlivní, protože je moc daleko. Pokud máte v mapě skybox a light_environment, vytvoří se také paprsek pod úhlem nastaveném v light_environmentu. Když paprsek dorazí do skyboxu, do patche se přimíchá barva light_environmentu. Světlo vyzařující textury se počítají jako spousta jednoduchých světel rozmístěných po určitých intervalech (určených parametrem -texchop).

Parametry:

-ambient R G B Místo prvotního obarvení faců na černo se facy obarví na vámi určenou barvu (zápis formou RGB od 0 do 1).
-bounce počet_odrazů S kolika odrazy světel se bude počítat.
-extra Místo jednoho paprsku se použije paprsků 9, jejichž výsledky se nakonec zprůměrují. Také se automaticky -texchop zmenší na polovinu.
-lights soubor.rad Vybere se soubor se seznamem světlo vyzařujících textur.
-sparse Umožňuje kompilaci s komprimovaným VISem - ušetří se využitá paměť za cenu delší kompilace a většího vytížení procesoru.
-texchop velikost Určuje velikost intervalu, v kterém se rozmisťují obyčejná světla jako nahrazení světlo vyzařující textury.
Výše zmíněné parametry jsou určené pro HLRAD. Kompletní seznam parametrů k HLRAD naleznete na stránkách zhlt.

Komentáře

Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.

Přidat komentář

Pro přidání komentáře musíte být přihlášený.

Hodnocení

Pro hodnocení musíte být registrovaný.

Prosím přihlašte se nebo se zaregistrujte.

Výborné! Výborné! 100% [5 Hlasů]
Chvalitebné Chvalitebné 0% [Žádné hlasy]
Dobré Dobré 0% [Žádné hlasy]
Dostačující Dostačující 0% [Žádné hlasy]
Nedostačující Nedostačující 0% [Žádné hlasy]

Přihlášení

Jméno

Heslo



Nejste členem?
Zaregistrujte se!

Ztracené heslo?

Seznam článků

Diskuze fóra

Nejnovější příspěvky


bullet.gif

Ako zmeniť predvo...

(BRUT)
bullet.gif

Neexistují...

(Asiimovicek)
bullet.gif

Miznúce objekty

(Gyuki)
bullet.gif

trigger

(nifty)
bullet.gif

Chyba kompilace...

(Backup)
bullet.gif

Svetlo sa nec...

(boxolop1)
bullet.gif

map change fa...

(boxolop1)
bullet.gif

Svetlo

(boxolop1)
bullet.gif

MAPY

(Slivka)
bullet.gif

Pády serveru př...

(latins)

Odkazy

Kotelna Mix-Arena.eu - Gaming portál AMX Mod X nonsteam.cz - seznam CZ/SK Non-Steam Counter Strike serverů

Twitter & FB


Kdo je on-line

bullet.gif Hosté on-line: 6

bullet.gif Členové on-line: 0

bullet.gif Registrovaní členové: 949
bullet.gif Nejnovější člen: verseludes