Poglavlje 28: Lighting Workflow i Best Practices
Uvod
Dobrodosli u jedno od najvaznijih poglavlja ove knjige. Mozete imati savrseno modelovane mesheve, maestralne materijale i fotorealisticne teksture -- ali ako vam lighting nije dobar, scena ce izgledati amaterski. S druge strane, cak i jednostavna scena sa pametno postavljenim svetlom moze izgledati kao kadar iz blockbuster filma.
U prethodnim poglavljima smo prosli kroz teoriju svetlosti (Poglavlje 10), color science i exposure (Poglavlje 16), tipove svetla u UE5 (Poglavlje 23) i Lumen global illumination sistem (Poglavlje 25). Sada je vreme da sve to spojimo u prakticni workflow -- korak po korak proces koji cete pratiti svaki put kada osvetljavate scenu, bez obzira da li radite na igri, archviz projektu ili cinematicu.
Ovo poglavlje je organizovano po redosledu u kom treba da radite. Nema preskakanja koraka. Nema "ma bice okej ako samo dodam jos jedno svetlo". Postoji razlog zasto profesionalci prate odredjeni redosled, i taj razlog je jednostavan: usteda vremena i konzistentan kvalitet.
Krenimo.
28.1 Kako Pristupiti Osvetljavanju Scene
Filozofija "Od Velikog ka Malom"
Najcesca greska pocetnika je da odmah pocnu da dodaju svetla na razne tacke u sceni, pokusavajuci da "poprave" tamne delove. Ovo dovodi do haosa -- previse svetala, nekonzistentne senke, lose performanse i vizuelni rezultat koji ne izgleda ubedljivo.
Profesionalni pristup je suprotan: krecete od jednog, glavnog izvora svetla i postepeno dodajete slojeve. Ovaj pristup se koristi u filmskoj industriji, fotografiji, pozoristu -- i naravno, u game developmentu i archvizu.
Pet Faza Lighting Workflowa
Evo koraka koje cemo detaljno obraditi:
| Faza | Sta Radite | Cilj |
|---|---|---|
| 1. Key Light | Postavljate glavni izvor svetla | Definisanje pravca i karaktera osvetljenja |
| 2. Exposure | Podesavate ekspoziciju kamere | Vidite scenu onako kako treba da izgleda |
| 3. Fill & Ambient | Dodajete popunu i ambijentalno svetlo | Kontrolisanje kontrasta i senki |
| 4. Accent & Practical | Dodajete akcentna i prakticna svetla | Detalji, fokus, realizam |
| 5. Post-Processing | Fino podesavanje boja i efekata | Finalni vizuelni identitet |
Hajde da prodjemo kroz svaku fazu detaljno.
28.1.1 Faza 1: Key Light -- Glavni Izvor Svetla
Key light je dominantan izvor svetla u vasoj sceni. U outdoor scenama, to je skoro uvek sunce (Directional Light). U interior scenama, to moze biti svetlo koje ulazi kroz prozor, ili glavna plafonska lampa.
Zasto krecemo od key lighta?
Zato sto on definise:
- Pravac senki -- ovo je najvaznija vizuelna informacija za citljivost scene
- Odnos svetlih i tamnih povrsina -- kontrast koji daje sceni dubinu
- Vreme dana i atmosferu -- nizak ugao = jutro/vece, visok ugao = podne
- Intenzitet od kog sve ostalo zavisi -- sva ostala svetla se podesavaju RELATIVNO u odnosu na key light
Prakticni koraci u UE5:
-
Postavite Directional Light u scenu (za outdoor) ili jedan dominantan Spot/Point Light (za interior).
-
Rotirajte ga dok ne dobijete zeljeni pravac senki.
-
Koristite realisticne intenzitete:
- Sunce na vedrom danu: ~110,000 lux (u UE5 to je oko 10-15 cd/m2 za Directional Light sa default podesavanjima, ili koristite fizicke jedinice)
- Oblacno nebo: ~20,000-30,000 lux
- Interior lampa: ~300-800 lux na povrsini ispod lampe
-
Za pocetak, iskljucite sve ostale izvore svetla. Zelite da vidite SAMO uticaj key lighta.
Savet iz prakse: Ako koristite Sky Atmosphere system (a trebalo bi za outdoor scene), Directional Light automatski postaje "sunce" kada mu dodate
Atmosphere Sun Lightopciju. Vise o ovome u sekciji 28.4.
Redosled u Outliner-u za basic outdoor setup:
- DirectionalLight (Key Light / Sun)
- SkyAtmosphere
- SkyLight
- ExponentialHeightFog (opciono)
- PostProcessVolume
28.1.2 Faza 2: Exposure -- Prvo Vidite Scenu Kako Treba
Ovo je faza koju vecina pocetnika preskace -- i to je najcesca greska u celom lighting workflowu.
Zamislite ovo: slikate telefonom na suncu, ali telefon je podesen na indoor exposure. Slika ce biti potpuno "blown out" -- bela i neupotrebljiva. Da li je sunce previse jako? Ne. Da li treba da smanjite intenzitet sunca? Naravno da ne. Problem je u exposure podesavanjima kamere.
Isto vazi i u UE5. Pre nego sto pocnete da podesavate intenzitete svetala, morate da podesite exposure tako da scena izgleda korektno pri trenutnim uslovima osvetljenja.
Detaljno objasnjenje exposure-a sledi u sekciji 28.2.
28.1.3 Faza 3: Fill Light i Ambient
Kada imate key light i ispravnu ekspoziciju, videcete da su senke verovatno previse tamne i tvrde. To je normalno -- u stvarnom svetu, svetlost se odbija od povrsina i popunjava senke. U UE5 sa Lumen-om, ovo se desava automatski (indirect lighting), ali ponekad vam treba dodatna kontrola.
Fill light je svetlo koje popunjava senke bez kreiranja novih, jakih senki. U filmskoj industriji, fill light je obicno meksi i slabiji od key lighta.
U UE5, fill mozete postici na vise nacina:
- Sky Light -- najcesce koriscen fill za outdoor scene. Simulira svetlo koje dolazi sa celog neba.
- Lumen indirect lighting -- ako koristite Lumen (sto biste trebali u UE5), indirect bounce ce automatski popuniti deo senki.
- Rucno postavljeni fill lightovi -- Point ili Spot Light sa niskim intenzitetom i iskljucenim senkama (
Cast Shadows = false). Koristite ovo samo kada Lumen ne daje dovoljno popune. - Rect Light -- odlican za mekan fill jer emituje svetlo sa povrsine (area light), sto prirodno daje meke senke.
Odnos Key-to-Fill (Lighting Ratio):
| Ratio | Efekat | Upotreba |
|---|---|---|
| 1:1 | Ravnomerno, flat osvetljenje | Broadcast TV, medicinski vizuali |
| 2:1 | Blag kontrast, prijatno | Archviz dnevne sobe, casual igre |
| 4:1 | Umeren kontrast, dramaticaniji | Vecina igara, filmski kadrovi |
| 8:1 | Jak kontrast, mood lighting | Horror, noir, dramske scene |
| 16:1+ | Ekstreman kontrast | Spotlight efekat, tezak noir |
Key-to-Fill ratio se meri poredjenjem intenziteta osvetljenja na osvetljenoj strani subjekta (key side) sa intenzitetom na strani senke (fill side). Ratio 4:1 znaci da je key strana 4 puta svetlija od fill strane.
28.1.4 Faza 4: Accent i Practical Lights
Kada ste zadovoljni osnovnim osvetljenjem (key + fill), dodajete "zacinsko" svetlo:
Accent Lights (Rim / Back Lights):
- Svetlo iza ili sa strane subjekta koje stvara svetlu ivicu (rim) oko konture
- U igrama se koristi za odvajanje likova od pozadine
- U archvizu za isticanje tekstura na zidovima ili namesjatu
- Obicno Spot Light ili Directional Light pod ostrim uglom
Practical Lights:
- Svetla koja su vidljiva u sceni kao objekti: lampe, lusteri, sveice, neonski znaci, ekrani
- Uvek kombinujte visual mesh (lampa) sa actual light actor (Point ili Spot Light)
- Koristite IES Profile za realisticnu distribuciju svetla (vise u sekciji 28.6.2)
- Practical lights daju sceni osecaj "naseljenosti" -- bez njih, prostori izgledaju sterilno
Motivirano Svetlo:
Zlatno pravilo profesionalnog lightinga: svako svetlo u sceni treba da ima vizuelno opravdanje. Ako postoji svetla tacka na zidu, gledalac treba da moze da vidi odakle svetlo dolazi (prozor, lampa, otvorena vrata). Svetlo "iz nicega" razbija imerziju.
Izuzetak su fill lightovi koji simuliraju bounce -- ali i oni treba da imaju logican pravac (npr. od poda koji reflektuje sunce).
28.1.5 Faza 5: Post-Processing -- Finalni Sloj
Post-processing nije zamena za dobar lighting. Ali jeste esencijalan za finalni "look" scene. U ovoj fazi podesavate:
- Bloom -- svetlucanje oko jakih izvora svetla
- Color Grading -- fino podesavanje boja, kontrasta, zasicenosti
- Tone Mapping -- kako se HDR vrednosti mapiraju na ekran
- Vignette -- blago zatamnjenje ivica kadra
- Ambient Occlusion -- dodatno zatamnjenje u uglovima i pukotinama
- Auto Exposure podesavanja (ili manual exposure override)
Sve ovo se kontrolise kroz Post Process Volume u UE5. Mozete imati globalni volume (Infinite Extent) i lokalne volume (za specifican prostor, npr. tamnu sobu).
Vazno: Post Process Volume NE EMITUJE svetlo. On samo modifikuje kako kamera "vidi" scenu. Ako vam scena izgleda lose pre post-processinga, post-processing nece to popraviti -- samo ce maskirali problem. Uvek prvo popravite lighting, pa onda polisujte post-processingom.
28.2 Exposure Setup -- Temelj Svega
Zasto je Exposure Toliko Vazan?
Exposure kontrolise koliko svetla kamera "pusta" do senzora. U stvarnom svetu, fotograf podesava:
- Aperture (otvor blende) -- koliko je sirok otvor
- Shutter Speed (brzina zatvaraca) -- koliko dugo senzor prima svetlo
- ISO (osetljivost senzora) -- koliko je senzor osetljiv na svetlo
U UE5, exposure kontrolise istu stvar: koliko svetla vasa virtualna kamera propusta. Ako je exposure previsok, scena je "blown out" (presvetla). Ako je prenizak, scena je previse tamna.
EV100 -- Univerzalna Jedinica Ekspozicije
UE5 koristi EV100 (Exposure Value pri ISO 100) kao primarnu jedinicu za ekspoziciju. Ovo je ista skala koju koriste fotografi i cinematografi.
Referentne EV100 Vrednosti:
| Scena | EV100 Opseg | Opis |
|---|---|---|
| Zvezdano nebo (bez meseca) | -2 do 0 | Veoma tamno, jedva vidljivi detalji |
| Mesecina (pun mesec) | 0 do 2 | Tiho nocno osvetljenje |
| Gradski nocni ambijent | 3 do 5 | Ulicna svetla u daljini, dim ambient |
| Sumrak (blue hour) | 5 do 7 | Nebo jos svetli, ali sunca nema |
| Oblacno nebo | 10 do 12 | Difuzno dnevno svetlo |
| Suncan dan (senka) | 12 do 13 | Dnevno svetlo, ali ne direktno sunce |
| Direktno sunce | 14 do 16 | Pun dnevni sjaj |
| Sneg na suncu | 16 do 17 | Izuzetno svetlo, odrazi od snega |
Prakticno pravilo: Zapamtite da je EV100 logaritamska skala. Razlika od 1 EV znaci duplo vise ili manje svetla. Dakle, EV 15 je duplo svetliji od EV 14 i cetiri puta svetliji od EV 13.
Manual vs Auto Exposure
UE5 nudi dva osnovna pristupa ekspoziciji:
Auto Exposure (Eye Adaptation):
Auto exposure simulira kako se ljudsko oko prilagodjava razlicitim nivoima svetla. Kada udjete u tamnu sobu, auto exposure ce postepeno "otvoriti" kameru da vidite vise detalja. Kada izadjete napolje, postepeno ce "zatvoriti".
Podesavanja auto exposure-a u Post Process Volume:
Post Process Volume > Lens > Exposure:
- Metering Mode: Auto Exposure Histogram (preporuceno)
- Min EV100: donja granica adaptacije (npr. 2 za noc)
- Max EV100: gornja granica adaptacije (npr. 16 za dan)
- Speed Up: brzina adaptacije na svetlije okruzenje (u sekundama)
- Speed Down: brzina adaptacije na tamnije okruzenje (u sekundama)
- Exposure Compensation: pomera ceo opseg gore/dole
Prednosti Auto Exposure-a:
- Prirodna tranzicija izmedju svetlih i tamnih prostora
- Igrac uvek vidi dovoljno detalja bez obzira gde gleda
- Dobro za open world igre sa razlicitim okruzenjima
Mane Auto Exposure-a:
- Moze "pumping" efekat ako igrac brzo rotira kameru izmedju svetle i tamne zone
- Teze kontrolisati tacan izgled scene u svakom momentu
- Moze sakriti los lighting jer se adaptira na njega
Manual Exposure:
Manual exposure fiksira EV100 na odredjenu vrednost. Kamera uvek vidi scenu sa istom "osetljivoscu".
Podesavanja manual exposure-a:
Post Process Volume > Lens > Exposure:
- Metering Mode: Manual
- Apply Physical Camera Exposure: ukljuceno
- EV100: zeljiva vrednost (npr. 14.5 za suncan dan)
Prednosti Manual Exposure-a:
- Potpuna kontrola nad izgledom scene
- Konzistentan look iz kadra u kadr
- Idealno za cinematice i archviz
- Lakse debugovanje lightinga (nema adaptacije koja menja percepciju)
Mane Manual Exposure-a:
- Prelaz iz svetlog u tamno okruzenje zahteva Volume sa drugom EV vrednoscu
- Vise rucnog posla za level designere
- Moze biti frustrirajuce za igraca ako nije fino podeseno
Koji Pristup Koristiti?
| Projekat | Preporuka |
|---|---|
| Open world igra | Auto Exposure sa pazljivo podesenim Min/Max |
| Linearna igra (hodnici, sobe) | Manual per-area ili Auto sa uskim opsegom |
| Archviz | Manual (potpuna kontrola nad looksom) |
| Cinematic | Manual (konzistentnost izmedju kadrova) |
Kriticna Greska: Kompenzovanje Pogresne Ekspozicije Intenzitetom Svetla
Ovo zasluzuje posebnu sekciju jer je TOLIKO cesta greska.
Scenario: Postavljate sunce u outdoor scenu. Exposure je na default auto exposure sa sirokim opsegom. Scena izgleda previse tamna. Sta radite?
POGRESNO: Povecavate intenzitet sunca na 50, 100, 200... dok scena ne izgleda "svetlo dovoljno".
ISPRAVNO: Podesavate exposure (EV100 ili Exposure Compensation) tako da realistican intenzitet sunca (~10 za Directional Light sa default units) daje korektan vizuelni rezultat.
Zasto je ovo vazno?
Kada intenzitete svetala postavite na nerealisticne vrednosti da biste kompenzovali pogresan exposure, desava se sledece:
- Bloom postaje neupotrebljiv -- previse svetla znaci previse blooma svuda
- Odnosi izmedju svetala su pogresni -- kada dodate fill light, morate i njega staviti na nerealistican intenzitet
- Materijali ne reaguju korektno -- specular highlights su pregoreli ili nevidljivi
- Lumen indirect lighting je pogresan -- bounce intenziteti su bazirani na fizici, a vasi intenziteti nisu fizicki korektni
- Kada prebacite iz outdoor u indoor, svi intenziteti su pogresni i morate ponovo sve podesavati
Ispravan workflow:
1. Postavite key light na realistican intenzitet
(Directional Light Intensity: ~10 lux sa default UE5 units,
ili koristite fizicke lux vrednosti: 100,000+ lux)
2. Postavite Manual Exposure na odgovarajuci EV100
(za suncan dan: EV100 = 14-15)
3. Potvrdite da scena izgleda korektno
(nebo je plavo, senke imaju detalje, svetle povrsine
nisu "blown out")
4. TEK SADA podesavajte intenzitete ostalih svetala
relativno u odnosu na key light
Analogija: Exposure je kao jacina vasih naocare. Intenzitet svetla je kao jacina sijalice. Ako nosite previse tamne naocare, resenje NIJE jaca sijalica -- resenje su odgovarajuce naocare.
28.3 White Balance -- Temperatura Boje
Sta Je White Balance?
White balance (balans bele) odredjuje sta kamera smatra "neutralno belom" bojom. U stvarnom svetu, razliciti izvori svetla emituju razlicite boje svetla:
- Sveca emituje toplo, narandzasto svetlo (~1,800K)
- Standardna sijalica emituje toplo zuto svetlo (~2,700K)
- Dnevno svetlo je blago toplo (~5,500-6,500K)
- Oblacno nebo je hladno, plavicasto (~7,000-8,000K)
- Plavo nebo u senci je vrlo hladno (~10,000-12,000K)
Temperatura boje se meri u Kelvinima (K). Kontraintuitivno, nizi Kelvini = toplija (crvenija) boja, a visi Kelvini = hladnija (plavija) boja. Ovo je zato sto se Kelvin skala odnosi na boju koju emituje idealno "crno telo" zagrejano na tu temperaturu.
Referentna Tabela Temperatura Boja
| Izvor Svetla | Temperatura (K) | Boja |
|---|---|---|
| Plamen svece | ~1,800 K | Tamno narandzasta |
| Sunrise/Sunset na horizontu | ~2,000-2,500 K | Duboko narandzasta/crvena |
| Tungsten sijalica (klasicna) | ~2,700 K | Topla zuta |
| Halogen sijalica | ~3,200 K | Blago topla bela |
| Fluorescent (warm white) | ~3,500 K | Neutralno topla |
| Izlazak/zalazak sunca 30min | ~3,500-4,000 K | Zlatna |
| Fluorescent (cool white) | ~4,100 K | Neutralna bela |
| Dnevno svetlo (podne) | ~5,500-6,500 K | Cista bela |
| Oblacno nebo | ~6,500-7,500 K | Blago hladna bela |
| Nebo u senci (plavo nebo) | ~8,000-12,000 K | Plavicasta |
| LED ekran / monitor | ~6,500-9,300 K | Varira |
White Balance u UE5
U UE5, white balance mozete kontrolisati na dva mesta:
1. Na samom svetlu (Light Temperature):
Svaki light actor u UE5 ima opciju Use Temperature:
Light Actor > Light:
- Use Temperature: ukljuceno
- Temperature: vrednost u Kelvinima (default: 6500K)
Kada je Use Temperature ukljuceno, boja svetla se mnozi sa bojom temperature. Ovo je fizicki korektan nacin da podesite boju svetla -- umesto da birate random boju, birate temperaturu koja odgovara tipu izvora.
2. Na Post Process Volume (White Balance korekcija):
Post Process Volume > Color Grading > White Balance:
- Temp: pomera celu sliku ka toploj (pozitivno) ili hladnoj (negativno)
- Tint: pomera ka zelenoj (negativno) ili magenta (pozitivno)
Ovo je ekvivalent podesavanja white balancea na kameri u post-produkciji. Ne menja fizicke karakteristike svetla, vec samo kako kamera interpretira boje.
Kako White Balance Utice na Mood
Temperatura boje je jedan od najmocanijih alata za kreiranje raspolozenja:
Toplo osvetljenje (2,000-4,000K):
- Osecaj: intimno, udobno, nostalgicno, romanticno
- Koristi se za: dnevne sobe, restorane, sunset scene, flashback sekvence
- Asocijacije: vatra, dom, sigurnost
Neutralno osvetljenje (5,000-6,500K):
- Osecaj: cisto, profesionalno, realisticno
- Koristi se za: kancelarije, medicinski prostori, outdoor podne
- Asocijacije: dan, radni prostor, jasnost
Hladno osvetljenje (7,000-12,000K):
- Osecaj: sterino, otudjeno, misterizno, futuristicko
- Koristi se za: laboratorije, sci-fi scene, nocne scene, horror
- Asocijacije: mesecina, led, tehnologija, usamljenost
Mesano osvetljenje:
Neki od najupecatljivijih vizuala koriste kontrast toplih i hladnih boja u istoj sceni:
- Toplo svetlo iz lampe u prvom planu + hladno mesecevo svetlo kroz prozor
- Naradzasti plamen baklje u plavoj senci tunela
- Zlatan sunset iza lika koji je osvetljen hladnim bounce svetlom neba
Ovaj kontrast temperatura kreira vizuelnu dinamiku i dubinu. U filmskoj industriji, ovo se zove "orange and teal" look i izuzetno je popularan.
Prakticni Saveti za White Balance
-
Ako je scena outdoor dnevna: Podesite Directional Light na ~6,500K. Sky Light moze biti blago hladniji (~7,500K) jer nebo emituje hladnije svetlo od direktnog sunca.
-
Ako je scena sunset/golden hour: Directional Light na ~3,000-4,000K, Sky Light na ~6,000-7,000K (nebo je jos uvek plavije od sunca).
-
Ako je scena interior sa mesanim izvorima: Svako svetlo ima svoju temperaturu -- sijalica na 2,700K, svetlo kroz prozor na 6,500K. NE pokusavajte da "uskladite" sve na istu temperaturu -- razlike su prirodne i pozeljne.
-
Post Process White Balance Temp koristite za finu korekciju, ne za dramticne promene. Ako vam treba drasticno drugacija temperatura, promenite temperature samih svetala.
28.4 Sky i Atmosphere System u UE5
Pregled Sistema
UE5 ima sofisticiran atmosferski sistem koji moze da simulira realisticno nebo, sunce, oblake i atmosfersko rasipanje svetla. Sistem se sastoji od nekoliko komponenti koje rade zajedno:
- Sky Atmosphere -- simulira rasipanje svetla kroz atmosferu
- Directional Light (kao sunce) -- glavni izvor svetla koji "pogoni" atmosferu
- Sky Light -- hvata ambijentalno svetlo sa neba i primenjuje ga na scenu
- Volumetric Cloud (opciono) -- volumenski oblaci
- Exponential Height Fog (opciono) -- magla bazirana na visini
Sky Atmosphere Komponenta
Sky Atmosphere je actor koji simulira Rayleigh i Mie rasipanje svetla kroz atmosferu Zemlje (ili bilo koje planete sa atmosferom).
Sta radi:
- Generise realisticnu boju neba u zavisnosti od pozicije sunca
- Plavo nebo kada je sunce visoko (Rayleigh scattering -- kratke plave talasne duzine se vise rasipaju)
- Narandzasto/crveno nebo pri zalasku (svetlost putuje duzi put kroz atmosferu, vise plave se filtrira)
- Taman nebo nocu
Kljucna Podesavanja:
Sky Atmosphere:
- Ground Radius: poluprecnik planete (default: 6360 km za Zemlju)
- Atmosphere Height: visina atmosfere (default: 60 km)
- Rayleigh Scattering: boja i intenzitet Rayleigh rasipanja
(default daje plavo nebo)
- Mie Scattering: rasipanje na vecim cesticama (prasina, vlaga)
(utice na "haziness" horizonta)
- Mie Absorption: apsorpcija od cestica (utice na boju izmaglice)
- Art Direction:
- Multi Scattering: koliko se svetlo visestruko rasipa
(vise = svetlije nebo, manje kontrasta)
Savet: Za vecinu projekata, default vrednosti Sky Atmosphere su odlicne. Ne dirajte ih osim ako nemate specifican razlog (npr. simulirate Mars sa drugacijom atmosferom).
Directional Light Kao Sunce
Kada u scenu postavite Sky Atmosphere i Directional Light, UE5 automatski koristi Directional Light kao "sunce" za atmosferski sistem. Ovo znaci da:
-
Rotacija Directional Light-a odredjuje poziciju sunca na nebu
- Rotation Y (Pitch): ugao iznad horizonta
- Rotation Z (Yaw): pravac (sever/jug/istok/zapad)
-
Boja neba se automatski prilagodjava uglu sunca
- Sunce visoko: plavo nebo
- Sunce nisko: narandzasto nebo, zlatno svetlo
- Sunce ispod horizonta: sumrak, pa noc
-
Disc sunca je vidljiv na nebu u pravcu Directional Lighta
Vazna Podesavanja Directional Lighta za Sky sistem:
Directional Light:
- Atmosphere Sun Light: ukljuceno (da svetlo pogoni atmosferu)
- Atmosphere Sun Light Index: 0 (primarno sunce)
(Index 1 za sekundarni izvor, npr. drugi mesec)
- Light Color: obicno ostavite na belo (atmosfera dodaje boju)
ILI koristite Temperature za fizicki korektnu boju
- Cast Shadows: ukljuceno
- Source Angle: velicina diska sunca (default 0.5357 stepeni)
(vece = mekse senke od sunca)
Napomena: Mozete imati dva Directional Lighta sa razlicitim Atmosphere Sun Light Index vrednostima -- jedan za sunce (Index 0) i jedan za mesec (Index 1). Ovo je korisno za dan/noc sisteme.
Sky Light -- Ambijentalno Svetlo Neba
Sky Light hvata svetlo sa celog neba (ili cubemap-a) i primenjuje ga na scenu kao ambijentalno osvetljenje. U outdoor scenama, ovo je kljucno jer nebo nije samo pozadina -- ono je ogroman izvor svetla koji osvetljava sve sto nije direktno osuncano.
Dva Moda Sky Lighta:
-
Captured Scene (Real Time Capture):
- Sky Light automatski hvata boju i svetlost neba u real-time-u
- Prilagodjava se promenama (ako se sunce pomeri, ambijent se menja)
- Potrebno za dinamicke dan/noc sisteme
- Vece performansno opterecenje
-
Specified Cubemap:
- Koristi staticku HDRI cubemap sliku za ambijentalno svetlo
- Ne prilagodjava se promenama sunca
- Bolje performanse
- Korisno za staticne scene (archviz)
Podesavanja Sky Lighta:
Sky Light:
- Real Time Capture: ukljuceno za dinamicko nebo
- Intensity Scale: mnozilac intenziteta (default 1.0)
(ne preterujte -- previsokoce "isprati" scenu)
- Lower Hemisphere is Solid Color: ukljucite ovo
(sprecava da nebo osvetljava tlo odozdo, sto
daje nerealisticne rezultate)
- Lower Hemisphere Color: tamna boja (npr. tamno siva)
(simulira tle koje ne reflektuje mnogo svetla nagore)
- Cast Shadows: iskljuceno za Sky Light (vec daje mekan ambijent)
Kako Tri Komponente Rade Zajedno
Evo kako Sky Atmosphere, Directional Light i Sky Light saradjuju:
1. Directional Light definise:
- Pravac i poziciju sunca
- Intenzitet direktnog suncevog svetla
- Pravac senki
2. Sky Atmosphere koristi taj pravac da:
- Izracuna boju neba (Rayleigh + Mie scattering)
- Prikazuje suncev disk na nebu
- Generiase atmosferske efekte (haze na horizontu)
3. Sky Light hvata rezultat Sky Atmosphere i:
- Primenjuje to kao ambijentalno osvetljenje na scenu
- Popunjava senke bojom neba
- Daje globalnu "tint" celoj sceni
Vizuelno:
Sunce visoko (podne):
Directional Light -> jako, belo direktno svetlo, kratke senke
Sky Atmosphere -> plavo nebo
Sky Light -> hvata plavo nebo, daje blag plav fill u senkama
Sunce nisko (sunset):
Directional Light -> slabije, narandzasto direktno svetlo, duge senke
Sky Atmosphere -> narandzasto/crveno nebo
Sky Light -> hvata toplo nebo, daje topao fill u senkama
Sunce ispod horizonta (noc):
Directional Light -> iskljuceno ili veoma slabo (mesecina)
Sky Atmosphere -> tamno nebo sa zvezdicama
Sky Light -> skoro crno, minimalan ambijent
Automatska Promena Boje Neba
Jedna od najlepsih stvari u UE5 Sky sistemu je da se boja neba automatski menja kada rotirate Directional Light. Ne morate nista rucno podesavati -- fizika atmosfere se racuna u real-time-u.
Probajte ovo:
- Napravite prazan level
- Dodajte Sky Atmosphere, Directional Light (sa Atmosphere Sun Light), i Sky Light (Real Time Capture)
- U viewportu, rotirajte Directional Light (Y rotation / Pitch)
- Posmatrajte kako se nebo menja od plavog, preko narandzastog, do tamnog
Ovo je osnova za sve outdoor lighting scenarije.
28.5 Day/Night Lighting
Golden Hour -- Zlatni Sat
Golden hour je period od otprilike 30-60 minuta pre zalaska sunca i nakon izlaska sunca. Karakteristike:
Vizuelne Karakteristike:
- Sunce je nisko iznad horizonta (5-15 stepeni)
- Svetlo je toplo, zlatno-narandzasto (~3,000-4,500K)
- Senke su izuzetno duge i meke (jer svetlo putuje kroz vise atmosfere)
- Kontrast je nizak -- osvetljene povrsine i senke su blize po intenzitetu
- Boje su "zasicene" -- zelen izgleda zelenija, crvena crvenija
UE5 Podesavanje za Golden Hour:
Directional Light:
- Rotation Pitch: -10 do -20 stepeni (nisko nad horizontom)
- Intensity: ~8-10 (blago nize od podne sunca jer je atenuation
kroz atmosferu veci)
- Temperature: ~3,500-4,500K (topla, zlatna)
- Source Angle: 1.0-2.0 (veci disk = mekse senke, sunrise/sunset efekat)
- Atmosphere Sun Light: ukljuceno
Sky Light:
- Real Time Capture: ukljuceno
- Intensity: 1.0
(Sky Light ce automatski uhvatiti toplo nebo i primeniti topao fill)
Post Process Volume:
- Exposure: EV100 ~13-14 (blago nize od podne)
- Color Grading > Saturation: blago pojacana (1.1-1.2)
Pro tip: Golden hour je omiljen period fotografa i cinematografa iz razloga -- skoro sve izgleda lepo u ovom svetlu. Ako vam treba "hero shot" za igru ili archviz, koristite golden hour.
Blue Hour -- Plavi Sat
Blue hour je period od otprilike 20-30 minuta nakon zalaska sunca (ili pre izlaska). Sunce je ispod horizonta, ali nebo jos uvek svetli -- dominantna boja je duboko plava do ljubicasta.
Vizuelne Karakteristike:
- Sunce je ispod horizonta (-2 do -8 stepeni)
- Nema direktnog sunca -- sve je osvetljeno ambijentalnim svetlom neba
- Dominantna boja: duboko plava, ponekad sa ljubicastim i rozim tonovima na horizontu
- Senke su veoma meke (nema dominantnog pravca svetla)
- Vestacki izvori svetla (ulicna svetla, prozori) postaju uocljivi
UE5 Podesavanje za Blue Hour:
Directional Light:
- Rotation Pitch: 2 do 8 stepeni (blago ispod horizonta)
- Intensity: 0.5-2.0 (veoma slabo -- nema direktnog sunca)
- Temperature: ~8,000-12,000K (hladno, plavo)
(ovo svetlo dolazi od neba, ne od sunca)
- Atmosphere Sun Light: ukljuceno
Sky Light:
- Real Time Capture: ukljuceno
- Intensity: 1.0-1.5
(ovo je sad dominantan izvor svetla!)
Post Process Volume:
- Exposure: EV100 ~7-10 (znacajno nize od dnevnog)
- Color Grading > Saturation: umerena
- Bloom: pojacajte blago (vestacka svetla treba da "sjaje")
Nocno Osvetljenje
Noc je najizazovniji scenario za lighting jer morate balansirati realizam (veoma je tamno) sa igrabilnoscu (igrac mora da vidi kuda ide).
Izvori Svetla Nocu:
-
Mesecina -- veoma slab Directional Light
- Intenzitet: otprilike 500,000 puta slabiji od sunca
- Temperatura: ~4,100-4,500K (mesecevo svetlo je zapravo reflektovano sunce, blago hladno)
- U igrama se mesecina obicno pojacava daleko iznad realisticnog nivoa da bi igrac video
-
Zvezde -- zanemarljiv doprinos osvetljenju, ali vizuelno vazan
- Koristite Sky Atmosphere ili HDRI sa zvezdama
-
Vestacki izvori:
- Ulicna svetla (Spot Light, ~3,000-4,000K)
- Prozori zgrada (Rect Light ili Point Light, ~2,700-3,500K)
- Neonski znaci (razlicite boje, emissive + svetlo)
- Vatre i baklje (~1,800-2,200K, flickering)
- Farovi vozila (Spot Light, ~5,000-6,500K)
UE5 Podesavanje za Noc:
Directional Light (Mesec):
- Atmosphere Sun Light Index: 1 (sekundarni izvor)
- Intensity: 0.01-0.5 (veoma slabo)
(u igrama pojacajte po potrebi za vidljivost)
- Temperature: ~4,300K
- Cast Shadows: ukljuceno (meseceve senke su meke)
- Source Angle: 0.5
Sky Light:
- Real Time Capture: ukljuceno
- Intensity: 0.3-0.8
(manje nego danju -- nebo je tamno)
- Lower Hemisphere Color: veoma tamna (#0a0a15 ili slicno)
Post Process Volume:
- Exposure: EV100 ~0-3 (veoma nizak za nocnu scenu)
- Bloom: pojacajte (svetla nocu imaju izrazeno blistanje)
- Color Grading: blago desaturisana slika
(ljudski vid je manje osetljiv na boje u mraku)
Vazno za igre: Potpuno realisticna noc je PREVISE tamna za gameplay. U igrama se obicno koristi "filmska noc" pristup -- scena je tehnicki osvetljenija nego sto bi bila u stvarnosti, ali koristi hladne boje i visok kontrast da sugeriese noc bez da bude neigriva. Ovo je ekvivalent filmskog "day for night" ili "movie moonlight" pristupa.
Tranzicija Izmedju Dana i Noci
Za dinamicki dan/noc ciklus, potrebno je:
- Rotirati Directional Light tokom vremena (Blueprint ili Sequencer)
- Sky Light mora biti na Real Time Capture da prati promene neba
- Exposure mora imati dovoljan Min/Max opseg za adaptaciju (npr. Min EV: 0, Max EV: 16)
- Vestacka svetla treba da se pale/gase u zavisnosti od vremena dana
Blueprint Primer za Day/Night Ciklus:
// Pseudokod za dan/noc rotaciju
Event Tick:
TimeOfDay += DeltaSeconds * TimeScale
SunRotation = TimeOfDay / 24 * 360 - 90
// -90 offset: 6:00 ujutru = sunce na horizontu (0 stepeni)
DirectionalLight.SetRotation(0, SunRotation, 0)
// Azuriraj Sky Light svakih N frame-ova
if FrameCount % RecaptureInterval == 0:
SkyLight.RecaptureSky()
// Pali/gasi ulicna svetla
if TimeOfDay > 19.0 or TimeOfDay < 6.0:
StreetLights.SetVisibility(true)
else:
StreetLights.SetVisibility(false)
Performansna napomena:
RecaptureSky()je skupa operacija. Ne radite je svaki frame -- jednom u 10-30 sekundi je dovoljno za glatku tranziciju. U igrama sa fiksnim vremenom dana (npr. uvek podne), ne treba vam Real Time Capture uopste.
Performansne Razlike: Dan vs Noc
Nocne scene su obicno znacajno skuplje za renderovanje od dnevnih. Evo zasto:
| Aspekt | Dan | Noc |
|---|---|---|
| Broj svetala | 1 dominantan (sunce) + Sky Light | Mnogo Point/Spot Lights |
| Shadow Maps | 1 Cascaded Shadow Map (sunce) | Mnogo individualnih shadow map-ova |
| Overlapping Lights | Minimalan overlap | Visok overlap (svetla se preklapaju) |
| Emissive Materijali | Jedva primetni | Vazni, potreban bloom |
| Lumen Cost | Umereno | Vise jer vise svetala treba da trace |
| Draw Calls | Standard | Vise zbog dodatnih light pass-ova |
Optimizacija Nocnih Scena:
- Koristite Attenuation Radius agresivno -- svako svetlo treba da osvetljava samo svoju neposrednu okolinu
- Iskljucite senke na manje vaznim svetlima -- ne mora svako ulicno svetlo da baca senke
- Koristite Light Channel-e -- grupisite svetla i objekte da kontrolisete sta svako svetlo osvetljava
- Bake sto vise mozete -- ako vam nocna scena ima staticno osvetljenje (svetla se ne pomeraju), koristite baked lightmaps (cak i uz Lumen za ostalo)
- LOD za svetla -- iskljucujte ili smanjujte intenzitet dalekim svetlima
28.6 Interior Lighting
Interior lighting (osvetljenje enterijera) je jedan od najizazovnijih aspekata lightinga u real-time renderingu. Za razliku od outdoor scena gde imate jedan dominantan izvor (sunce) plus nebo, interiori zahtevaju pazljivo balansiranje vise izvora razlicitih intenziteta i temperatura.
28.6.1 Prirodno Svetlo Kroz Prozore
Najcesci (i najlepsi) nacin da osvetlite interijer je kroz prozore. Sunce i nebo osvetljavaju prostor izvana, a svetlo ulazi kroz otvore.
Izazov: Exposure Balans Interior/Exterior
Ovo je NAJVECI izazov interior lightinga. Odnos svetla izmedju spolja i unutra je ogroman:
- Spolja na suncu: ~100,000 lux
- Unutra pored prozora: ~1,000-3,000 lux
- Unutra daleko od prozora: ~100-300 lux
To je razlika od 100-1000x! Vasa kamera ne moze da prikazuje oba ekstrema istovremeno. Morate da izaberete:
Opcija A: Exposure za interijer (cesta u archvizu)
- Unutrasnjost je korektno osvetljena i vidljiva
- Pogled kroz prozor je "blown out" (presvetao, beo)
- Ovo je realisticno -- tako bi i stvarna kamera videla
Opcija B: Exposure za eksterijer
- Pogled kroz prozor je korektan
- Unutrasnjost je previse tamna
- Nerealisticno za prikaz interijera
Opcija C: Kompromis (cesta u igrama)
- Exposure izmedju dva ekstrema
- Ni spolja ni unutra nisu savrseni, ali su oba "dovoljno" vidljiva
- Koristite Auto Exposure sa pazljivim Min/Max
Opcija D: Post-process trickovi
- Koristite Local Exposure u UE5 (dostupno u novijim verzijama)
- Ovo simulira lokalni tone mapping koji ljudsko oko radi prirodno
- Highlight Contrast Reduction u Post Process Volume smanjuje "blown out" prozora
Prakticna Podesavanja:
Post Process Volume (za interijer):
- Exposure:
- Metering Mode: Auto Exposure Histogram
- Min EV100: 4 (dovoljan opseg za tamne uglove)
- Max EV100: 12 (ne previse, da interijer ne bude pretaman)
- Exposure Compensation: +1 do +2
(blago pojacajte da interijer bude svetliji)
- Local Exposure (UE5.1+):
- Highlight Contrast Scale: 0.6-0.8
(smanjuje kontrast highlights-a, cini prozore
manje "blown out")
- Shadow Contrast Scale: 0.8-1.0
(zadrzava detalje u senkama)
28.6.2 Vestacki Izvori Svetla -- Practical Lights i IES Profili
Vestacka svetla u enterijeru su "practical lights" -- svetla koja imaju vidljiv izvor (lampa, luster, led traka) i koja zaista osvetljavaju prostor.
Workflow za Practical Light:
- Postavite mesh lampe -- vizuelni objekat (model lampe, lustera, itd.)
- Dodajte Light Actor -- Point Light ili Spot Light unutar ili pored mesha lampe
- Podesite intenzitet na fizicki korektan nivo:
- Obicna sobna lampa: ~800 lumena (Point Light)
- Jaka stona lampa: ~1,500-2,000 lumena
- Plafonska lampa: ~2,000-4,000 lumena
- LED traka: ~300-600 lumena po metru
- Podesite temperaturu na odgovarajucu za tip sijalice:
- Klasicna sijalica: ~2,700K
- Warm white LED: ~3,000K
- Cool white LED: ~4,000K
- Daylight LED: ~5,000-6,500K
- Primenite IES Profile za realisticnu distribuciju
IES Profili:
IES (Illuminating Engineering Society) profili su fajlovi koji definisu kako se svetlo distribuira u prostoru. Svaka stvarna svetiljka ima svoj IES profil koji opisuje tacno u kojim pravcima emituje koliko svetla.
Light Actor > Light Profiles:
- IES Texture: izaberite .ies fajl
(UE5 dolazi sa nekim defaultima, ali mozete naci
hiljade besplatnih IES profila online)
- IES Brightness Scale: 1.0
(mnozilac intenziteta IES profila)
Zasto koristiti IES:
- Mnogo realisticniji osvetljenje nego obican Point ili Spot Light
- Svaka svetiljka dobija unikatan pattern svetla
- Profesionalni archviz projekti UVEK koriste IES profile
- Dodaju vizuelni interes bez dodatnog performansnog troska
Gde Naci IES Fajlove:
- Proizvodjaci rasvete (Philips, ERCO, iGuzzini) cesto nude besplatne IES fajlove na svojim sajtovima
- Specijalizovani sajtovi za IES biblioteke
- UE5 ima nekoliko ugradjenih primera u
Engine Content
28.6.3 Bounce Light -- Indirektno Svetlo u Enterijerima
U realnom svetu, vecina svetla u zatvorenom prostoru je indirektno (bounce) svetlo. Svetlo ulazi kroz prozor, udari u pod, odbije se ka plafonu, odbije se ponovo ka zidovima... i tako popunjava ceo prostor.
Sa Lumen-om: Lumen (Poglavlje 25) automatski racuna multiple bounce-ove svetla u real-time-u. Za interijer, ovo je game-changer jer:
- Beli zidovi prirodno odbijaju i distribuiraju svetlo
- Crveni zid ce "obojiti" indirektno svetlo u crvenkasto
- Tamni zidovi apsorbuju svetlo i cine sobu tamnijom
- Sve ovo se desava automatski
Bez Lumena (ili za dodatnu kontrolu): Ako ne koristite Lumen, ili vam treba dodatni fill:
- Koristite baked lightmaps za offline GI izracunavanje
- Dodajte rucne fill lightove -- Point Lightovi niskog intenziteta, bez senki, koji simuliraju bounce
- Postavite ih na mesto gde bi bounce prirodno bio jak (npr. na pod ispod prozora)
Pro tip: Cak i sa Lumen-om, ponekad je korisno dodati suptilni fill light da pojacate bounce efekat u odredjenim zonama. Koristite veoma nizak intenzitet i ugasite senke na takvim svetlima.
28.6.4 Light Portals -- Koncept i Primena
Light Portals su koncept iz offline renderinga (V-Ray, Corona, Arnold) gde se specijalni "pomagaci" postavljaju na otvore (prozore, vrata) da pomognu render engine-u da efikasnije uzorkuje svetlo koje ulazi kroz te otvore.
U UE5:
UE5 nema eksplicitne Light Portals kao offline rendereri. Medjutim, koncept je i dalje relevantan, i postoje ekvivalentne tehnike:
-
Rect Light na Prozorima:
- Postavite Rect Light na poziciju prozora, okrenut ka unutra
- Podesite ga na boju i intenzitet neba/sunca
- Ovo efektivno "gura" svetlo unutra, simulirajuci portal efekat
- Posebno korisno kada Lumen ne daje dovoljno svetla kroz male prozore
-
Lumen Scene Lighting Quality:
- Povecajte
Lumen Scene Lighting Qualityu Project Settings za bolje uzorkovanje svetla kroz male otvore - Ovo je performansno skupo, ali daje bolje rezultate
- Povecajte
-
Reflection Captures na Prozorima:
- Postavite Sphere ili Box Reflection Capture blizu prozora
- Pomazece specular refleksijama da ukljuce svetlo spolja
Kada Koristiti "Lazne Portale" (Rect Light):
| Situacija | Treba Li Portal? |
|---|---|
| Veliki prozori, jak suncev sjaj | Obicno ne -- Lumen pusta dovoljno svetla |
| Mali prozori, difuzno nebo | Da -- Lumen moze propustiti suvise malo svetla |
| Bez Lumena (baked) | Da -- znacajno poboljsava kvalitet |
| Nocna scena sa svetlom spolja | Zavisi od intenziteta izvora |
28.7 Lighting Scenariji -- Pristup po Tipu Projekta
28.7.1 Archviz Lighting
Archviz (Architectural Visualization) ima jedan cilj: da prostor izgleda lepo, realisticno i privlacno. Ovo je najblize fotografiji interijera/eksterijera u digitalnom obliku.
Archviz Lighting Principi:
- Fizicki korektni intenziteti -- koristite realne lumene, lukse i Kelvin vrednosti
- Manual Exposure -- uvek. Zelite potpunu kontrolu nad izgledom.
- Dominacija prirodnog svetla -- vecina archviz renderova koristi dnevno svetlo kao primary
- Suptilni fill -- ako Lumen ne daje dovoljno bouncea, dodajte mekane fill lightove
- IES profili na svakom vestackom svetlu -- bez izuzetka
- Post-processing za finalni polish -- Color Grading, Bloom, Vignette
Tipican Archviz Lighting Setup:
Outdoor Archviz (prikaz zgrade spolja):
1. Directional Light: zlatni sat ugao (~15-25 stepeni, 3,500-5,000K)
2. Sky Atmosphere: default
3. Sky Light: Real Time Capture, Intensity 1.0
4. Post Process: Manual EV100 ~13, blagi Bloom, desaturisan Vignette
Interior Archviz (prikaz prostorije):
1. Directional Light: kroz prozor, ~30-45 stepeni, 6,500K
2. Sky Light: za fill, Real Time Capture
3. Rect Light na prozorima: dodatni fill ako je potrebno
4. Practical lights: svaka lampa ima Point/Spot + IES
5. Post Process: Manual EV100 ~8-10, Highlight Contrast Reduction,
topao Color Grading
Archviz Specifican Savet -- "Hero Light":
Svaka archviz scena treba da ima jedan "hero" snop svetla -- jak, vidljiv ray koji prolazi kroz prostor. Ovo je obicno suncev zrak kroz prozor koji pada na kljucnu povrsinu (trpezarijski sto, parket, krevet). Ovaj zrak dodaje dramatiku i fokusira pogled gledaoca.
Za pojacavanje vidljivosti zraka, koristite Volumetric Fog sa niskim intenzitetom -- svetlosni zraci ce biti vidljivi u vazduhu (god rays efekat).
Exponential Height Fog:
- Fog Density: 0.002-0.01
- Volumetric Fog: ukljuceno
- Scattering Distribution: 0.8-0.9
(vise forward scattering = vidljiviji zraci u pravcu sunca)
- Albedo: svetla boja (bela ili blago topla)
28.7.2 Game Level Lighting
Lighting u igrama mora da balansira vizuelni kvalitet sa igrabilnoscu i performansama. Za razliku od archviza gde je sve staticno, igre imaju dinamicne elemente -- igraca koji se krece, neprijatelje, efekte.
Game Lighting Principi:
- Citljivost pre svega -- igrac mora da vidi kuda ide, gde su neprijatelji, gde su pickup-ovi
- Performans je ogranicen -- ne mozete staviti 500 svetala bez posledica
- Kontrastom vodite igraca -- svetle zone privlace paznju, tamne zone su manje bitne
- Konzistentnost -- svetlo treba da bude konzistentno kroz ceo level
Light as Level Design Tool:
Svetlo u igrama nije samo za "lepotu" -- ono je navigacioni alat:
- Svetlo privlaci paznju -- osvetlite put kojim igrac treba da ide
- Tama sugeriese opasnost -- tamne zone cesto znace "ovde su neprijatelji" ili "ovo je opcionalni prostor"
- Boja signalizira -- crveno svetlo = opasnost, zeleno = sigurno, plavo = neutralno
- Kontrast naglasava -- vazni objekti (key items, izlazi) treba da budu osvetljeni drugacije od okoline
Performansne Smernice za Game Lighting:
| Pravilo | Objasnjenje |
|---|---|
| Ogranicite overlapping lights | Maksimum 3-4 svetla koja se preklapaju na istom mestu |
| Koristite Attenuation Radius | Svako svetlo osvetljava SAMO koliko treba, nista vise |
| Iskljucite senke gde nije potrebno | Samo key light i 2-3 najvaznija svetla bacaju senke |
| Koristite Static svetla | Gde god je moguce, svetla oznacite kao Static za baking |
| Koristite Light Channels | Grupisite svetla da ne uticu na sve objekte |
| LOD za svetla | Iskljucite daleka svetla ili smanjite kvalitet senki na daljinu |
28.7.3 Cinematic Lighting -- Three-Point Lighting
Za cinematice (cutscene, trailer, cinematic trailer), koristi se pristup pozajmljen iz filmske industrije: three-point lighting (osvetljenje u tri tacke).
Tri Komponente:
1. Key Light:
- Najjaci izvor, postavljen ~30-45 stepeni sa strane lika
- Definise karakter osvetljenja
- Obicno Spot Light ili Directional Light
- Baca glavne senke
2. Fill Light:
- Postavljen sa suprotne strane od key lighta
- Slabiji od key lighta (ratio 2:1 do 8:1)
- Popunjava senke
- Obicno mekan (Rect Light ili difuzni Point Light)
- Cesto BEZ senki
3. Rim Light (Back Light):
- Postavljen IZA subjekta, usmerena ka kameri
- Kreira svetlu ivicu oko konture lika
- Odvaja lik od pozadine
- Daje "trodimenzionalan" izgled
Pogled odozgo na three-point setup:
[Rim Light]
|
|
|
[Subjekat]
/ \
/ \
/ \
[Key Light] [Fill Light]
[Kamera]
UE5 Three-Point Setup:
Key Light (Spot Light):
- Pozicija: 30-45 stepeni levo/desno od kamere, blago iznad
- Intensity: 5,000-15,000 lumena
- Temperature: zavisi od scene (~5,500K za neutralno)
- Inner/Outer Cone: 20/35 stepeni
- Cast Shadows: ukljuceno
Fill Light (Rect Light):
- Pozicija: suprotna strana od key-a, na visini lika
- Intensity: 1,500-5,000 lumena (slabiji od key-a)
- Source Width/Height: 100-200cm (velik izvor = mekse svetlo)
- Temperature: moze biti blago hladnija od key-a
- Cast Shadows: iskljuceno
Rim Light (Spot Light):
- Pozicija: iza lika, usmereno ka kameri
- Intensity: 3,000-10,000 lumena
(dovoljno da kreira vidljivu ivicu, ali ne previse)
- Inner/Outer Cone: 15/25 stepeni
- Temperature: varira -- hladna za dramski efekat
- Cast Shadows: opciono
Napredne Cinematic Tehnike:
-
Negative Fill: Crna povrsina (flag) postavljena sa fill strane da APSORPUJE svetlo i pojaca kontrast. U UE5, ovo mozete simulirati crnim meshom ili smanjivanjem fill lighta.
-
Motivated Lighting: Cak i u kontrolisanom cinematic setup-u, pokusajte da light izgleda kao da dolazi od nekog izvora u sceni (prozor, lampa, vatra).
-
Color Contrast: Key light u jednoj temperaturi, fill u drugoj (npr. topao key, hladan fill) za vizuelnu dinamiku.
-
Moving Lights: U cinematicima, svetla mogu da se animiraju (npr. svetlo sa automobila koji prolazi, flickering baklje).
28.7.4 Open World Lighting -- Jedinstveni Izazovi
Open world igre imaju specificne izazove koje linearne igre i archviz nemaju:
1. Ogroman Opseg Osvetljenja:
- Igrac moze biti na planini na suncu, u senci doline, u pecini, u zgradi -- sve u roku od par minuta
- Auto Exposure MORA biti pazljivo podesen
- Tranzicije izmedju zona moraju biti glatke
2. Dan/Noc Ciklus:
- Sve sto smo pomenuli u sekciji 28.5
- Performanse se drasticno menjaju (dan je jeftiniji od noci)
- Vestacka svetla moraju se paliti/gasiti dinamicki
3. Vremenski Uslovi:
- Oblacno vreme menja intenzitet i boju svetla
- Kisa dodaje refleksije na povrsine
- Magla menja vidljivost i atmosferu
- Sneg menja albedo terena (vise bounce-a, svetlija scena)
4. Streaming i Performanse:
- Svetla u delovima sveta koji nisu ucitani ne smeju opterecivati GPU
- Lumen ima ogranicen domet -- daleki objekti koriste fallback
- Shadow distance mora biti ogranicena
Strategije za Open World:
1. Zoniranje:
- Podelite svet na zone sa Post Process Volume-ima
- Svaka zona ima svoje Min/Max EV, Color Grading, itd.
- Koristite Blend Weight za glatke tranzicije
2. Streaming svetala:
- Svetla se ucitavaju/iskljucuju sa levelom
- World Partition automatski upravljavelim brojem svetala
- Koristite Level Instance sa svetlima unutar zgrada
3. Optimizacija senki:
- Cascaded Shadow Maps za sunce (vise kaskada = vise detalja blizu kamere)
- Distance Field Shadows za daleke objekte
- Virtual Shadow Maps (UE5) za uniforman kvalitet
4. Lumen podesavanja:
- Lumen Scene Detail: balansirajte kvalitet vs performanse
- Lumen Final Gather Quality: nize za bolje performanse
- Farfield Lumen za daljinu
28.8 Ceste Greske i Kako Ih Ispraviti
Evo najcescih gresaka koje vidimo kod pocetnika (i ponekad kod iskusnih developera) sa prakticnim resenjima.
Greska #1: Previse Svetala Koja Se Preklapaju
Problem: Postavite 20 Point Lightova sa velikim radijusom u jednu sobu. Svaki piksel na ekranu mora da izracuna doprinos svakog svetla. GPU place.
Simptomi:
- Nizak FPS (frame rate)
- GPU bottleneck u profileru
- Sve izgleda "flat" jer se svetla medjusobno ponistava
Resenje:
- Smanjite Attenuation Radius svakog svetla na minimum koji i dalje izgleda dobro
- Uklonite nepotrebna svetla -- da li zaista TREBA 20 svetala? Mozda 5-7 pazljivo postavljenih daju bolji rezultat?
- Iskljucite senke na manje vaznim svetlima
- Koristite baked lighting za staticna svetla
- Koristite Light Complexity view mode (
Alt+8u viewport-u) da vidite gde imate previse overlapa- Zeleno = OK
- Zuto = Upozorenje
- Crveno = Problem
- Belo = Kriticno
Smernica: U jednoj zoni ekrana, idealno ne vise od 4-8 dinamickih svetala koja se preklapaju. Za mobile platforme, ne vise od 2-4.
Greska #2: Pogresna Ekspozicija Koja Dovodi do "Ispiranja" ili "Gusenja" Detalja
Problem: Exposure je previse visok (scena je "washed out", bela) ili previse nizak (scena je previse tamna, detalji u senkama su crni).
Simptomi -- Previse Svetlo (Overexposed):
- Nebo i svetle povrsine su cisto bele (clipping)
- Boje su desaturisane ("isprane")
- Senke su gotovo nevidljive
- Bloom je svuda
Simptomi -- Previse Tamno (Underexposed):
- Detalji u senkama su potpuno crni (crushed blacks)
- Samo direktno osvetljene povrsine su vidljive
- Scena deluje "teska" i neprijatna
Resenje:
- Iskljucite Auto Exposure privremeno (
Manual Exposure) - Podesite EV100 koristeci referentnu tabelu iz sekcije 28.2
- Kada scena izgleda korektno sa Manual Exposure, ONDA eventualno prebacite na Auto Exposure sa pazljivo podesenim Min/Max vrednostima
- Koristite
Exposure Compensationza fino podesavanje
Brza Provera:
Koristite View Mode > Buffer Visualization > Scene Color bez tone mappinga da vidite "raw" HDR vrednosti. Ako su previse visoke, smanjite intenzitete svetala (ne exposure). Ako su korektne ali scena izgleda lose, podesite exposure.
Greska #3: Ignorisanje Doprinosa Indirektnog Svetla
Problem: Postavljate svetla samo za direktno osvetljenje i ne razmisljate o tome sta se desava kada se svetlo odbije od povrsina.
Simptomi:
- Senke su crne kao ugalj (nema fill-a)
- Prostor izgleda "CG" i vestacki
- Bela soba sa crvenim tepihom nema nikakvog crvenog odraza na zidovima/plafonu
Resenje:
- Ukljucite Lumen ako vec nije (Project Settings > Global Illumination > Lumen)
- Proverite materijale -- da li su albedo vrednosti realisticne? Cisto bel zid (Base Color: 0.8-0.9 sRGB) ce odbijati puno svetla. Crn zid (Base Color: 0.05) nece odbijati gotovo nista.
- Pojacajte Sky Light ako je slab -- Sky Light je najvazniji izvor fill-a za outdoor scene
- Ako NE koristite Lumen: dodajte rucne fill lightove ili koristite baked lightmaps sa vise bounceova
Zapamtite: Indirektno svetlo cini 50-90% ukupnog osvetljenja u interijeru. Boja zidova, poda i plafona dramaticno utice na celokupan izgled scene jer te povrsine odbijaju svetlo ka svemu ostalom.
Greska #4: Emissive Materijal Bez Stvarnog Svetla
Problem: Napravite mesh (npr. neonski znak, ekran, LED traku) sa emissive materijalom koji "svetli" na ekranu, ali ne postavite odgovarajuci Light Actor pored njega. Rezultat: mesh izgleda kao da svetli, ali ne osvetljava nista oko sebe.
Simptomi:
- Neonski znak "svetli" ali okolni zid je mracam
- Ekran televizora je svetao ali soba je tamna
- LED traka izgleda svetla ali ne baca svetlo na plafon
Resenje:
Sa Lumen-om: Lumen zapravo MOZE da koristi emissive materijale kao izvore svetla! Ovo je jedna od velikih prednosti Lumen-a. Ali:
- Emissive mora imati dovoljno visoku vrednost (obicno > 5.0 u materijalu)
- Mesh mora biti oznacen kao
Emissiveizvor za Lumen - Kvalitet je nizi nego sa pravim Light Actorom
- Performansno je skuplje nego dedicirani Light Actor
Bez Lumena (ili za bolji kvalitet):
- UVEK dodajte odgovarajuci Light Actor uz emissive mesh
- Rect Light je idealan za panele i ekrane (poklapa se sa povrsinom)
- Point Light za okrugle izvore
- Uskladite boju lighta sa bojom emissive materijala
Primer: LED traka na plafonu
1. Mesh: uska traka sa emissive materijalom (svetlo plava, 10.0)
2. Rect Light: ispod mesha, okrenut ka dole
- Boja: ista kao emissive (svetlo plava)
- Intensity: 500-1500 lumena
- Attenuation Radius: 200-400cm (osvtljava samo neposrednu zonu)
- Source Width: sirina trake
- Source Height: duzina trake
Greska #5: Preskakanje Post-Processinga
Problem: Scena ima OK lighting, ali izgleda "sirovo" i nedovrseno jer nema post-processing finalizaciju.
Simptomi:
- Scena izgleda kao "CG render" umesto kao film/fotografija
- Nedostaje "ugladjeni" look koji vidite u AAA igrama
- Svetle zone nemaju bloom, boje su nekorigovane
Resenje:
Post Process Volume sa sledeocim podesavanjima (startna tacka):
Post Process Volume (Infinite Extent = ukljuceno):
Bloom:
- Intensity: 0.5-1.5
(ne preterujte -- suptilno je bolje)
- Threshold: -1
(negativan threshold = bloom pocinje na nizim vrednostima,
prirodniji izgled)
Color Grading:
- Global Saturation: 1.05-1.15 (blago pojacana zasicenost)
- Global Contrast: 1.05-1.1 (blago pojacajte kontrast)
- Highlights > Gain: blago topao tint (~0.02 ka zutoj)
- Shadows > Gain: blago hladan tint (~0.02 ka plavoj)
(ovo je "orange and teal" mini verzija)
Tone Mapper:
- Slope: 0.88 (default, ne dirajte bez razloga)
- Toe: 0.55 (kontrolise koliko su senke tamne)
- Shoulder: 0.26 (kontrolise rolloff highlights-a)
Ambient Occlusion:
- Intensity: 0.5-0.8
- Radius: 100-300cm
Film:
- Vignette Intensity: 0.2-0.4 (suptilno zatamnjenje ivica)
Lens:
- Chromatic Aberration: 0.0-0.3 (VEOMA suptilno)
(previse izgleda kao jeftina kamera -- budite pazljivi)
Vazno: Ovo su STARTNE TACKE, ne univerzalna resenja. Svaka scena zahteva individulano podesavanje. Gledajte scenu, podesavajte, gledajte opet. Iteracija je kljuc.
28.9 Napredni Saveti za Profesionalni Workflow
Lighting u Slojevima (Layered Approach)
Profesionalni lighting artisti razmisljaju u slojevima. Svaki sloj ima svrhu:
Sloj 1: Atmosfera (Sky, Fog, Ambient)
-> Definiise globalni mood i ton
Sloj 2: Key Light (Sun ili glavni izvor)
-> Definise pravac, vreme dana, dramatiku
Sloj 3: Bounce / GI (Lumen ili baked)
-> Popunjava prostor, daje realizam
Sloj 4: Practical Lights
-> Dodaje zivot i kontekst
Sloj 5: Accent Lights
-> Fokusira paznju, odvaja subjekte
Sloj 6: Post-Processing
-> Finalni look, color grading, efekti
Koristite Lighting Scenario Feature
UE5 podrzava Lighting Scenarios -- razlicite konfiguracije svetla za isti level. Ovo je korisno za:
- Dan/noc verzije istog levela bez duplikovanja geometrije
- Razlicite raspolozenja za isti prostor (npr. pre i posle dogadjaja)
- Testiranje razlicitih lighting pristupa
Ovo se postavlja u World Settings > Lightmass > Lighting Scenarios.
Reference, Reference, Reference
Najvazniji savet koji mozemo dati:
UVEK imajte referentne slike.
Pre nego sto pocnete da osvetljavate scenu:
- Nadjite 5-10 fotografija ili filmskih kadrova koji imaju mood koji zelite
- Analizirajte ih:
- Odakle dolazi key light?
- Kakav je contrast ratio?
- Koje su temperature boja?
- Gde su najsvetlije i najtamnije tacke?
- Kako su senke -- ostre ili meke?
- Pokusajte da rekreirate TAJ osvetljaj u UE5
Ne pokusavajte da zamislite idealno svetlo iz glave. Profesionalci uvek rade sa referencama. To nije varanje -- to je deo procesa.
Lighting Debugging Alati u UE5
UE5 ima odlicne alate za analizu lightinga:
| View Mode (Alt+Shortcut) | Sta Pokazuje |
|---|---|
| Lit (Alt+4) | Normalan prikaz sa svim efektima |
| Unlit (Alt+3) | Samo materijali, bez svetla |
| Detail Lighting (Alt+5) | Samo lighting na belim materijalima |
| Lighting Only (Alt+6) | Samo lighting, bez tekstura materijala |
| Light Complexity (Alt+8) | Koliko svetala utice na svaki piksel |
| Shader Complexity | Koliko je shader skup za renderovanje |
Detail Lighting je posebno koristan -- prikazuje vasu scenu sa belim default materijalom na svemu, tako da vidite SAMO lighting bez distrakcije tekstura. Ako lighting izgleda dobro u ovom modu, izgleda ce dobro i sa materijalima.
Konzolne Komande za Debugging:
r.ExposureOffset [vrednost]
-- Privremeno pomera exposure (korisno za brzo testiranje)
ShowFlag.PostProcessing 0/1
-- Iskljucuje/ukljucuje sav post-processing
ShowFlag.DynamicShadows 0/1
-- Iskljucuje/ukljucuje dinamicke senke
ShowFlag.GlobalIllumination 0/1
-- Iskljucuje/ukljucuje GI (Lumen ili baked)
r.LumenScene.DirectLighting.TemporalAccumulation.MaxFrameCount [1-64]
-- Kontrolise temporal akumulaciju za Lumen
Checklist Pre "Finalizacije" Lightinga
Pre nego sto kazete "zavrsio sam lighting", prodjite kroz ovu listu:
- Exposure: Da li sam postavio korektan exposure pre podesavanja svetala?
- Key light: Da li key light ima logican izvor i realistican intenzitet?
- Senke: Da li senke imaju detalje (nisu crne)? Da li imaju realistican pravac?
- Contrast: Da li je odnos svetla/senke odgovarajuci za mood scene?
- Temperatura boje: Da li svako svetlo ima odgovarajuci Kelvin? Da li postoji kontrast temperatura?
- Indirektno svetlo: Da li Lumen (ili baked) daje dovoljno bounce-a? Da li su boje korektne?
- Practical lights: Da li svako vidljivo svetlo u sceni zaista emituje svetlost?
- Emissive materijali: Da li emissive povrsine osvetljavaju okolinu?
- Post-processing: Da li je Bloom, Color Grading, AO podesen?
- Performanse: Da li je frame rate prihvatljiv? Proverite Light Complexity.
- Reference: Da li je rezultat blizu referentnim slikama?
- Razliciti uglovi: Da li scena izgleda dobro iz SVIH relevantnih uglova kamere, ne samo iz jednog?
- Tranzicije: Ako igrac prelazi iz jedne zone u drugu, da li je tranzicija glatka?
28.10 Kompletni Primer: Osvetljavanje Interior Scene Korak po Korak
Da bi sve sto smo naucili bilo konkretnije, hajde da prodjemo kroz kompletan primer osvetljavanja jedne sobe -- od nule do finalnog rezultata.
Scenario: Dnevna soba sa dva velika prozora na jednom zidu, plafonskom lampom, stonom lampom pored kauca, i TV-om.
Korak 1: Priprema
1. Postavite geometriju (zidovi, pod, plafon, namestaj)
2. Primenite materijale (beli zidovi, drven pod, itd.)
3. Dodajte mesh-eve za svetiljke (plafonska lampa, stona lampa, TV)
4. Postavite Post Process Volume (Infinite Extent)
Korak 2: Key Light (Sunce Kroz Prozor)
1. Dodajte Directional Light
- Atmosphere Sun Light: ukljuceno
- Rotation: podesite da sunce ulazi kroz prozore pod ~30 stepeni
- Intensity: 10 (default units) ili 100,000 lux (fizicke units)
- Temperature: 6,500K (podne) ili 4,500K (golden hour)
- Cast Shadows: ukljuceno
2. Dodajte Sky Atmosphere (default settings)
3. NE DODAJTE JOS NISTA -- pogledajte scenu samo sa ovim
Korak 3: Exposure
Post Process Volume > Exposure:
- Metering Mode: Manual
- EV100: 9
(pocnite sa ovim za interijer sa dnevnim svetlom, podesavajte)
Cilj: svetle zone pored prozora su svetle ali ne "blown out",
tamni delovi sobe su tamni ali imaju NESTO detalja.
Iteracija: Pomerajte EV100 gore/dole dok ne bude korektno.
EV 8 = malo svetlije
EV 10 = malo tamnije
EV 9 je obicno dobar pocetak za interijer sa dnevnim svetlom.
Korak 4: Ambijent i Fill
1. Dodajte Sky Light
- Source Type: Captured Scene (Real Time Capture: ukljuceno)
- Intensity: 1.0
- Lower Hemisphere Solid Color: ukljuceno
- Lower Hemisphere Color: tamno siva (0.1, 0.1, 0.12)
2. Proverite da li Lumen radi:
- Project Settings > Rendering > Global Illumination: Lumen
- Svetlo sa prozora treba da bounce-uje od poda ka plafonu
3. Ako je potrebno, dodajte Rect Light na svaki prozor:
- Okrenut ka unutra
- Velicina: velicina prozora
- Intensity: 2,000-5,000 lumena
- Temperature: 7,000K (nebo je hladnije od sunca)
- Cast Shadows: iskljuceno
- Ovo pojacava efekat svetla koje ulazi
Korak 5: Practical Lights
Plafonska Lampa:
1. Point Light unutar mesha lampe
- Intensity: 2,000 lumena
- Temperature: 2,700K (topla sijalica)
- Attenuation Radius: 600cm
- Cast Shadows: ukljuceno
- IES Profile: izaberite odgovarajuci
Stona Lampa:
1. Point Light unutar mesha lampe
- Intensity: 800 lumena
- Temperature: 2,700K
- Attenuation Radius: 300cm
- Cast Shadows: ukljuceno (kreira lepe senke od abazura)
- IES Profile: downlight tip
TV Ekran:
1. Rect Light ispred TV mesha, okrenut ka sobi
- Intensity: 200-500 lumena
- Source Width: sirina TV-a
- Source Height: visina TV-a
- Temperature: 6,500K (belo svetlo ekrana)
- Attenuation Radius: 300cm
- Cast Shadows: iskljuceno
2. Emissive materijal na TV meshu
- Emissive Color: slika ili solid color
- Emissive Strength: 5-10
Korak 6: Fino Podesavanje
1. Ponovo proverite exposure:
- Da li nova svetla menjaju percepciju? Podesite EV100 ako treba.
2. Proverite kontrast:
- Pogledajte scenu u Lighting Only modu
- Da li ima dovoljno razlika izmedju svetlih i tamnih zona?
- Ako je sve previse "flat", smanjite fill ili dodajte accent
3. Proverite temperaturu boja:
- Topla svetla iz lampi + hladno svetlo kroz prozore = dobar kontrast
- Ako je sve iste temperature, scena ce biti dosadna
4. Dodajte accent svetlo ako treba:
- Spot Light koji osvetljava sliku na zidu
- Mala Point Light unutar dekorativnog predmeta
Korak 7: Post-Processing
Post Process Volume:
- Bloom:
- Intensity: 0.8
- Threshold: -1
- Color Grading:
- Global Saturation: 1.1
- Global Contrast: 1.08
- Shadows > Tint: blago plava (0.0, 0.0, 0.03)
- Highlights > Tint: blago topla (0.03, 0.02, 0.0)
- Ambient Occlusion:
- Intensity: 0.6
- Radius: 150
- Vignette: 0.3
- Local Exposure (ako je dostupno):
- Highlight Contrast Scale: 0.7
(smanjuje "blown out" efekat na prozorima)
Korak 8: Finalna Provera
1. Prodjite kroz checklist iz sekcije 28.9
2. Pogledajte scenu iz vise uglova
3. Napravite screenshot i uporedite sa referencama
4. Proverite performanse (stat fps, stat unit)
5. Testirajte sa razlicitim vremenima dana (ako je dinamicno)
28.11 Brzi Pregled: Lighting Recept po Tipu Scene
Za brzu referencu, evo "recepata" za najcesce tipove scena:
Suncan Dan -- Outdoor
Directional Light: Intensity 10-15, Temp 5500-6500K, Pitch -30 do -60
Sky Atmosphere: Default
Sky Light: Real Time, Intensity 1.0
Fog: Density 0.001-0.005
Post Process: EV100 14-15, Bloom 0.5, Saturation 1.1
Oblacno Vreme -- Outdoor
Directional Light: Intensity 3-5, Temp 6500-7500K, Source Angle 3-5
(oblaci difuzuju sunce -- veci source angle za mekse senke)
Sky Light: Real Time, Intensity 1.5
(nebo je relativno svetlije jer su oblaci veliki difuzor)
Fog: Density 0.01-0.05 (vise magle)
Post Process: EV100 12-13, Saturation 0.9 (oblaci = manje saturacije)
Sunset / Golden Hour
Directional Light: Intensity 6-8, Temp 3000-4500K, Pitch -10 do -20
Sky Atmosphere: Default (automatski daje toplo nebo)
Sky Light: Real Time, Intensity 1.0
Fog: Density 0.005, Volumetric ukljucen (vidljivi zraci)
Post Process: EV100 12-13, Saturation 1.15, Warm highlights tint
Noc sa Mesecom
Directional Light (mesec): Intensity 0.05-0.5, Temp 4300K
Atmosphere Sun Light Index: 1
Sky Light: Real Time, Intensity 0.3
Post Process: EV100 0-3, Bloom 2.0, Saturation 0.8 (desaturisano)
Vestacka svetla: po potrebi, svako sa odgovarajucom temperaturom
Interijer -- Dnevno Svetlo
Directional Light: kroz prozore, Intensity 10, Temp 6500K
Sky Light: Real Time, Intensity 1.0
Rect Light na prozorima: 2000-5000 lm, Temp 7000K (opciono)
Practical lights: lampe 800-2000 lm, Temp 2700K
Post Process: EV100 8-10, Local Exposure ukljucen, Bloom 0.8
Interijer -- Nocni Ambijent
Directional Light: iskljucen ili veoma slab (nema sunca)
Sky Light: Intensity 0.1-0.3
Practical lights: JEDINI primarni izvori!
- Lampe: 800-1500 lm, Temp 2700K
- TV: 200-500 lm Rect Light, Temp 6500K
Post Process: EV100 4-6, Bloom 1.5, Warm Color Grading
28.12 Tabela Kljucnih Pojmova
| Pojam (EN) | Srpski Opis | Poglavlje |
|---|---|---|
| Key Light | Glavni, dominantni izvor svetla u sceni | 28.1.1 |
| Fill Light | Dopunsko svetlo koje popunjava senke | 28.1.3 |
| Rim Light / Back Light | Svetlo iza subjekta koje kreira svetlu ivicu konture | 28.1.4, 28.7.3 |
| Practical Light | Svetlo ciji je fizicki izvor vidljiv u sceni (lampa, sveca) | 28.1.4 |
| Accent Light | Svetlo koje naglasava odredjeni detalj ili zonu | 28.1.4 |
| Exposure (EV100) | Kolicina svetla koju kamera propusta; meri se u EV100 | 28.2 |
| Auto Exposure / Eye Adaptation | Automatsko prilagodjavanje ekspozicije na osnovu scene | 28.2 |
| Manual Exposure | Rucno fiksirana ekspozicija kamere | 28.2 |
| Exposure Compensation | Dodatni pomak ekspozicije gore ili dole | 28.2 |
| White Balance | Podesavanje reference za neutralnu belu boju | 28.3 |
| Color Temperature (Kelvin) | Temperatura boje svetla izrazena u Kelvinima | 28.3 |
| Sky Atmosphere | UE5 komponenta koja simulira rasipanje svetla u atmosferi | 28.4 |
| Sky Light | Komponenta koja hvata ambijentalno svetlo sa neba | 28.4 |
| Rayleigh Scattering | Rasipanje svetla na malim cesticama (daje plavo nebo) | 28.4 |
| Mie Scattering | Rasipanje na vecim cesticama (daje izmaglicu na horizontu) | 28.4 |
| Golden Hour | Period nisko postavljenog sunca sa toplim, zlatnim svetlom | 28.5 |
| Blue Hour | Period nakon zalaska sunca sa dominantno plavim ambijentalnim svetlom | 28.5 |
| Three-Point Lighting | Filmska tehnika osvetljenja sa tri izvora: key, fill, rim | 28.7.3 |
| IES Profile | Fajl koji definise distribuciju svetla realne svetiljke | 28.6.2 |
| Light Portal | Pomocni objekat na otvorima (prozorima) koji pojacava uzorkovanje svetla | 28.6.4 |
| Bounce Light / Indirect Light | Svetlo koje se odbija od povrsina pre nego sto stigne do subjekta | 28.6.3 |
| Lighting Ratio | Odnos intenziteta izmedju key i fill svetla (npr. 4:1) | 28.1.3 |
| Tone Mapping | Proces mapiranja HDR vrednosti na prikazivi LDR opseg ekrana | 28.1.5 |
| Volumetric Fog | Magla sa volumetrijskim efektima (vidljivi svetlosni zraci) | 28.7.1 |
| Cascaded Shadow Maps (CSM) | Tehnika senki za Directional Light sa vise nivoa detalja | 28.7.4 |
| Light Complexity | Dijagnosticki view mode koji pokazuje koliko svetala utice na svaki piksel | 28.8 |
| Post Process Volume | Actor u UE5 koji kontrolise vizuelne efekte kamere za odredjenu zonu | 28.1.5 |
| Local Exposure | Tehnika koja primenjuje razlicite ekspozicije na razlicite delove slike | 28.6.1 |
28.13 Dodatni Resursi i Preporuceno Citanje
Zvanicna Dokumentacija
-
Unreal Engine 5 Lighting Documentation: https://docs.unrealengine.com/5.0/en-US/lighting-the-environment-in-unreal-engine/
-
Lumen Global Illumination and Reflections: https://docs.unrealengine.com/5.0/en-US/lumen-global-illumination-and-reflections-in-unreal-engine/
-
Post Process Effects: https://docs.unrealengine.com/5.0/en-US/post-process-effects-in-unreal-engine/
Preporucene Knjige
-
"Light for Visual Artists" -- Richard Yot -- Odlicna knjiga o teoriji svetla za vizuelne umetnike. Pokriva fiziku svetla, boju, senke i kompoziciju na nacin koji je direktno primenjiv u game developmentu.
-
"Color and Light: A Guide for the Realist Painter" -- James Gurney -- Klasik za razumevanje kako svetlo i boja funkcionisu u vizuelnim umetnostima. Odlicna za razumevanje odnosa toplih/hladnih boja i atmosferskih efekata.
-
"Cinematography: Theory and Practice" -- Blain Brown -- Detaljno pokriva filmsko osvetljenje, ukljucujuci three-point lighting, color temperature, exposure i prakticne lighting setup-e.
Video Resursi
- William Faucher (YouTube) -- Odlicni tutoriali za UE5 lighting, posebno za cinematic i archviz
- YASS Games (YouTube) -- UE5 lighting walkthroughs
- Unreal Engine Official Channel -- Inside Unreal serija sa lighting temama
Reference iz Prethodnih Poglavlja
Za dublje razumevanje tema pokrivenih u ovom poglavlju, pogledajte:
| Tema | Poglavlje |
|---|---|
| Fizika svetla, talasne duzine, elektromagnetni spektar | Poglavlje 10 |
| Color Science, gamut, color spaces, exposure teorija | Poglavlje 16 |
| Tipovi svetla u UE5 (Point, Spot, Directional, Rect, Sky) | Poglavlje 23 |
| Lumen -- Global Illumination i Reflections | Poglavlje 25 |
Rezime Poglavlja
Lighting workflow u UE5 (i bilo kom drugom engine-u) se svodi na disciplinovan, korak-po-korak proces:
- Pocnite od key lighta -- jedan dominantan izvor koji definise karakter scene
- Podesite exposure ODMAH -- pre bilo kakvih drugih podesavanja svetla
- Dodajte fill i ambient -- Sky Light i indirektno svetlo za popunu senki
- Postavite practical i accent svetla -- za realizam i fokus
- Finalizirajte post-processingom -- bloom, color grading, tone mapping
Kljucne lekcije:
- Exposure pre intenziteta. Nikada ne kompenzujte pogresan exposure pojacavanjem svetala.
- Temperatura boje definise mood. Koristite Kelvin skalu, ne nasumicne RGB boje.
- Sky sistem radi za vas. Sky Atmosphere + Directional Light + Sky Light automatski daju realisticno nebo.
- Noc je skupa. Mnogo malih svetala je skuplje od jednog velikog sunca.
- Indirektno svetlo je kljucno. Lumen ga racuna automatski -- iskoristite to.
- Reference su obavezne. Uvek imajte fotografije ili filmske kadrove kao cilj.
- Detail Lighting view mode je vas najbolji prijatelj za evaluaciju lightinga bez distrakcije materijala.
U sledecem poglavlju cemo se posvetiti Shadow Systems -- kako senke funkcionisu u UE5, razlike izmedju razlicitih tipova shadow mapping-a, i kako optimizovati senke za performanse.
Kraj Poglavlja 28