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.

20.06.2017 23:02:22
Jo, to je další možnost..že jsem barvoslepy, nebo úplně slepý :D ale tak byl to jen návrh:D
±0


20.06.2017 20:13:13
Udělej si test barvosleposti, já přečtu každou... :D
±0


20.06.2017 11:46:16
Měl bych takový návrh, při registraci jak je ten captcha kód, je to dělané velmi pěkně jako brushe :D ale ono to nejde přečíst vůbec, já jsem musel 30x změnit kód, abych to přečetl a bylo to správně =D
±0


19.06.2017 19:52:01
ok
±0


19.06.2017 00:25:14
Jak žijete lidi? :D Jestli teda žijete :@
±0


12.05.2017 22:22:13
Abych naštval Backapu, že má další práci, tak jsem mu tam hodil jednu prosbu.
Děkuji ;)
±0


11.05.2017 15:29:38
O hodně přicházíš :D
±0


11.05.2017 11:14:29
Jsem antisociál a na srazy nejezdím... :D
±0


10.05.2017 21:53:37
Už dlouho jsem to tu nenapsal, takže....
... zakalíme? Pívo? Dejvice nebo Jižák?
#TMsraz
±0


08.05.2017 19:32:50
dik moc
±0


Jak osvětlit venkovní scénu 1. díl

(Pokročilejší tvorba)

Vítám vás u dnešního článku, ve kterém si vysvětlíme, jak funguje skybox lighting (light_environment) a popíšeme si, jak správně nastavit osvětlení pro venkovní denní scénu.

Pokud máte venkovní mapu, prvním předpokladem je, že máte správně vytvořený skybox, protože právě ten bude vyzařovat světlo a osvětlovat naši mapu. Druhou a poslední věcí, kterou potřebujete, je pointová entita light_environment. Tam se vlastně nastavuje, jakým stylem se bude světlo vyzařovat. Nastavuje se tu barva, úhel, zářivost plus pár dalších věcí.

Ani defaultní hodnoty nevypadají zle, ale abyste light_environment dokázali nastavit správně a realisticky, musíte nejdříve pochopit, jak to vlastně funguje. Když RAD vypočítává světla a stíny, počítá se dvěma druhy světla: direct light (přímé světlo) a diffuse light (rozptýlené světlo).

Direct light


Direct light, neboli přímé světlo je velmi jednoduché na pochopení, simuluje totiž přímé sluneční světlo. Když svítí slunce, vysílá světlo, jehož část dopadá na zemský povrch. Zbytek atmosféra pohltí, nebo rozptýlí. V Z/S/VHLT je to řešeno tak, že se vyšle paprsek světla jedním směrem z každého bodu skyboxu (viz. žluté šipky na obrázku) a kam dopadne, tam bude světlo a kam ne, tam bude stín.
Poznámka: Ve skutečnosti je to naopak, bere se každý bod mapy a zjišťuje se, jaká světla na něj svítí. Toto je však pouze technický detail, který můžete z hlavy vypustit.



Barva tohoto světla se nastavuje v light_environment v položce Brightness. První tři čísla je RGB barva a čtvrté je zářivost. Pokud máte mapu z reálného světa, tak tu nastavujete barvu slunce. Jakou barvu má slunce všichni víme, avšak musíme si uvědomit, že se v průběhu dne trochu mění. Pokud tedy máme něco kolem poledne, tzn. slunce je nahoře na obloze, nastavíme barvu světle žlutou, mírně do oranžova. Avšak pokud máme východ/západ slunce, nastavíme barvu více oranžovou až do červena. Platí pravidlo, čím blíž je slunce k obzoru, tím více do červena. Pokud právě děláte mapu, ve které je večer nebo ráno, doporučuji si vygooglovat pár fotek, jak slunce při východu a západu vypadá, nebo se inspirovat skyboxem, který jste si vybrali (v gfx/env/)

Nastavení barvy slunečního světla

Další důležitou věcí, která se nastavuje, je směr, ze kterého bude slunce svítit. Ten se nastavuje černým kolečkem Yaw v nastavení entity light_environment. Nezapomeňte se podívat odkud svítí slunce na skyboxu, který jste zvolili. Úhel, pod kterým bude slunce svítit se nastavuje položkou Pitch. Ale ne pitch na kolečkách Yaw/Pitch/Roll v pravo, ale položka v attributes. Defaultně je tam -90, ale nastavit byste měli více. Samozřejmě opět záleží na denní době. Při východu a západu bude úhel malý, tak -10 až -30 stupňů a přes den -45 až -70. Nezapomeňte, že skoro nikde na zeměkouli není slunce nikdy úplně nahoře na obloze, pouze na rovníku v pravé poledne, takže defaultní -90 byste měli určitě změnit.

Diffuse light


Jak jsem již zmínil, ze slunce na zem dopadá pouze část světla, které slunce naším směrem vysílá. Ten zbytek je buď pohlcen, nebo rozptýlen do všech směrů. Bílé sluneční světlo se rozloží na jednotlivé složky (něco jako duha), ale zkrz atmosféru projde pouze modrá a fialová. Fialové je však málo, takže na zem dopadá modré světlo. Proto vidíme oblohu modrou. Při komilaci se toto světlo zahrne do výpočtů tak, že se z každého bodu na skyboxu vyšle do všech směrů právě toto světlo (na obrázku nahoře modré šipky).
Opět poznaménávám, že se to ve skutečnosti počítá právě naopak.

V light_enviromentu se toto světlo nastavuje v položce shade. Tuto barvu volíme do modra, samozřejmě stále bereme ohled na skybox, který používáme.
Poznámka: Nechápu, jaký vůl mohl v tom fgd dát ve Shade defaultně žlutou barvu...
Tomuto světlu žádný směr nenastavujeme, protože svítí do všech stran. To má velkou výhodu, že máme osvětlenou i tu část mapy, kam nedopadá přímé světlo - nemáme úplně černé stíny, které by vypadaly nereálně.

Nastavení barvy rozptýleného světla

Zatažená obloha


Pokud máte skybox, kde je zataženo, musíte samozřejmě light_environment nastavit jinak, než jsme si popsali (slunečno). Slunce samozřejmě stále svítí, jenže přez mraky jeho přímé světlo dost dobře neprojde. Proto hodně snížíme čtvrté číslo u Brightnes, na nějakých 0-30 a barvu zvolíme více do šediva. Sluneční světlo spíše než projde skrz, se rozptýlí v mracích, avšak mraky způsobí, že světlo bude spíše šedivé, než modré. Proto Shade nastavíme na šedivou barvu, můžeme slabě do modra a čtvrté číslo snížíme na něco okolo 100. Pokud chcete, celou atmosféru můžete zesílit přidáním env_rain.

Závěr


A to je pro dnes vše. Doufám, že jste pochopili, co se děje se slunečním světlem, než dopadne na zemský povrch a jak nastavit light_enviroment ve Vašich mapách. Co dodat na závěr? Snad jen, že toto nastavování není pouze nějaká nutná rutina, abysme v mapě neměli tmu, ale jeden z faktorů, který ovlivňuje celkový pohled na mapu a navozuje určitou atmosféru. Proto bychom neměli nastavení skyboxu a jeho světla podceňovat.
Nakonec si můžete prohlédnout dva screenshoty z ořezané verze mojí nové mapy. Tuto verzi v obou podáních si můžete stáhnout i v rmf.

↓ Příkladové mapy ↓

Výsledek

Komentáře

#1 |
tom711 dne 28.08.2011 22:49:38 |
+3
Xpun sa tu zacina rozpisovat :D

Inak dalsi vyborny clanok este aj z popisom toho svetla a tej modrej a fialovej...

GOOD WORK!
#2 |
Lentilko dne 29.08.2011 10:11:23 |
+2
Už už sem se chtěl zeptat na co direct light je.. :D
Moc dobrý článek, pochopil jsem uplně vše :) za 1
#3 |
Habax dne 29.08.2011 13:31:27 |
+1
aj mne sa pači, keď sa robia nové tutorialy..... len tak ďalej :D
#4 |
XXL_cz dne 29.08.2011 13:36:33 |
±0
Taky dávám za 1, je to dobře vysvětlený. Už aspoň vim proč mají být stíny do modra. :)
#5 |
Lentilko dne 29.08.2011 18:46:27 |
+1
Hej ?? Kdo mohl dát dvojku ?? Jakej blázen ??
#6 |
XXL_cz dne 29.08.2011 19:54:02 |
+1
Jo, kdo dal za 2? přiznejte se! :D A aď to zároveň napíše líp :D
#7 |
Lentilko dne 29.08.2011 20:50:24 |
+1
To teda, když si myslí že to zvládne líp, ať to udélá! :)
#8 |
Gordon Freeman dne 30.08.2011 13:59:02 |
±0
no ja dal za 2(palec dolu) protoze to neni strutcne ctuctuctu a konecne vidim jak dat svetlo a potom zase ctu ctu (nadbytecne slova)

ale jestli chcete tak to opravim :)
ale toto mi nekdy vadi (palec dolu) protoze me ti slova navic fakt unavuje cist napr: Pokud máte skybox, kde je zataženo, musíte samozřejmě light_environment nastavit jinak,
zkracene:mateli skybox zatazenej meli byste udelat tmavsi light_environment
#9 |
XXL_cz dne 30.08.2011 15:22:22 |
+1
No jo, ale to by pak znělo XXelovsky :D
#10 |
Bady dne 04.09.2011 09:53:34 |
±0
To jsem pochopil i já :) palec nahoru
#11 |
lion dne 10.07.2014 19:34:31 |
±0
Super článok!! :P

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é! 93% [14 Hlasů]
Chvalitebné Chvalitebné 7% [1 Hlas]
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

Problém se zbra...

(Backup)
bullet.gif

batch compiler

(Backup)
bullet.gif

problem s RAD

(Backup)
bullet.gif

problém s .pts

(Backup)
bullet.gif

Mapa se...

(Gordon Freeman)
bullet.gif

nazdar

(Backup)
bullet.gif

osvět...

(Dominik Rozporka)
bullet.gif

spawn...

(Dominik Rozporka)
bullet.gif

BOMBA

(Gordon Freeman)
bullet.gif

SourceMod Tvorb...

(EMINEM)

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: 4

bullet.gif Členové on-line: 0

bullet.gif Registrovaní členové: 911
bullet.gif Nejnovější člen: NoobYT