env_fog_controller
![]() |
---|
CFogController |
![]() |

env_fog_controller
je Točkasti entitet dostupan u svim Source igrama.
Ovaj entitet određuje svojstva zračne magle za cijelu kartu.

SetFogController
unosa. (Također se odnosi na sesije za jednog igrača, kao u 
U , višestruki
env_fog_controller
mogu se koristiti u kombinaciji s fog_volume za stvaranje različitih efekata magle gdje je to potrebno. Osim toga, env_fog_controller
može se postaviti kao glavni kontroler magle pod zastavicama, u slučajevima kada fog_volume
nije povezan ni s jednim određenim env_fog_controller
, ili ako se fog_volume
ne koristi u regiji.










- On a new round entities with this classname will intentionally not reset. You can use logic_auto to emulate resetting it.
- Killing it removes it forever, as it is not respawned on a new round.
- It cannot be spawned with a point_template.
- Parenting this with non preserved entities may have undesirable effects.
Dodavanje magle na kartu može uzrokovati/zahtijevati promjene osvjetljenja radi realizma. Svjetlost se raspršuje i apsorbira dok prolazi kroz maglu. Što je magla gušća, to je učinak veći:
- Falloff - (ili prigušenje) je stopa kojom se intenzitet svjetlosti smanjuje s udaljenosti. Udaljenost padanja smanjuje se kako magla postaje gušća.
- Tyndallovi efekti - može se vidjeti kada čestice magle reflektiraju svjetlost prema promatraču. Aureole i svjetlosne zrake postaju vidljivije kako magla postaje gušća.
- Difuzno osvjetljenje - granica između svjetla i sjene postaje mutnija (difuznija) kako magla postaje gušća. Pogledajte Skala karte svjetla i shadow_control parametar "udaljenosti".
Starije izvorne igre (sve igre -
) prikazuju maglu kao ravninu na određenoj udaljenosti od kamere. Ova metoda je loša jer će rotiranje kamere pojačati ili oslabiti prividnu količinu magle na određenom mjestu, iako se gledatelj uopće nije pomaknuo. Od
Left 4 Dead nadalje, kao i
Half-Life 2 (od ažuriranja 20. godišnjice), sve
Team Fortress 2 branch igre i
Mapbase, ovo je popravljeno implementacijom nove radijalne metode koja je neovisna o kutu gledanja.

env_fog_controller
.Zastave
Master : [1]
- Ako je aktivno više
env_fog_controller
, ovaj će uvijek imati prioritet. Mora postojati barem jedan fog_volume na karti da bi funkcionirala!
Ključne vrijednosti
- Fog Enable (fogenable) <boolean >
- Aktivirajte pokretanje magle.
- Fog Start (fogstart) <float >
- Koliko daleko od gledatelja magla treba početi.
- Fog End (fogend) <float >
- Koliko daleko od gledatelja magla doseže Maksimalna gustoća magle.
- Fog Max Density (fogmaxdensity) <float >
- Maksimalna gustoća koju magla može doseći. Izraženo kao decimalni postotak, pa za 45% stavite 0,45.
- Far Z Clip Plane (farz) <integer >
- Sve izvan ove udaljenosti u svjetskim jedinicama neće biti prikazano. Ovo bi trebalo biti više od Fog End. Ako se ovo koristi, Maksimalna gustoća magle treba biti postavljena na
1
inače void može biti vidljiv. Napomena:Ova se vrijednost koristi kao vis polumjer prema VVIS
- Primary Fog Color (fogcolor) <boja255 >
- Primarna boja magle.
- Secondary Fog Color (fogcolor2) <boja255 >
- Boja sekundarne magle. Ako je Fog Blend onemogućen, ova boja se nikada neće pojaviti.
- Primary Fog Color (HDR Override) (fogcolor_hdr) <boja255 > (samo u
20.)
- Nadjačaj primarnu boju magle za HDR.
- Secondary Fog Color (HDR Override) (fogcolor2_hdr) <boja255 > (samo u
20.)
- Zaobiđi boju sekundarne magle za HDR. Ako je Fog Blend onemogućen, ova boja se nikada neće pojaviti.
- Fog Blend (fogblend) <boolean >
- Omogućuje miješanje boja između Primarne boje magle i Sekundarne boje magle. Kada gledatelj gleda u Primarnom smjeru magle, magla će se pojaviti kao Primarna boja. Kada gledate u suprotnom smjeru, magla se pojavljuje kao "sekundarna" boja. Ako kamera nije usmjerena izravno prema smjeru ili od njega, rezultat će biti spoj dviju boja. Sunčeva svjetlost s Yaw od 45 stupnjeva i Pitch od -45 stupnjeva može se poboljšati korištenjem Primarnog smjera magle od "-1 -1 1", Primarne boje magle od "120 110 100" i Sekundarne boje magle od "80 70 60".
- Primary Fog Direction (fogdir) <vector >
- Vektor (zadan s tri broja odvojena razmakom X Y Z) s kojim se provjerava kamera gledatelja kako bi se otkrila mješavina primarne i sekundarne boje magle.
- Use Angles for Fog Dir (use_angles) <boolean >
- Koristite Pitch Yaw Roll za smjer Fog Blend umjesto Primarni smjer magle'. Od toga nema puno koristi osim ako ne želite da se smjer okrene.
- Use Radial Fog? (fogRadial) <boolean > (samo u
20.,
,
)
- Koristite radijalnu maglu umjesto planarne magle. Samo u Half-Life 2 ažuriranju 20. godišnjice, Half-Life: Source (koje radi na bazi 20. godišnjice HL2), kao iu svim igrama na Team Fortress 2 branch (od ažuriranja 18. veljače 2025.).
Radijalna magla uvijek se koristi od Left 4 Dead nadalje. - Interpolate time (foglerptime) <float >
- Vrijeme nestajanja za unos
StartFogTransition
. - HDR Color Scale (HDRColorScale) <float > (u svim igrama od
)
- Množitelj za boju magle u HDR modu.
- Zoom Fog Scale (ZoomFogScale) <float > (u svim igrama od
)
- Skalar za početnu i krajnju udaljenost magle kada igrač gleda kroz nišan (npr. AWP).
Unosi
- TurnOn
- Pali maglu.
- TurnOff
- Isključuje maglu.
- SetAngles <angles >
- Postavlja kutove koji će se koristiti za Primarni smjer magle.
- SetStartDist <float >
- Postavlja udaljenost Fog Start.
- SetEndDist <float >
- Postavlja udaljenost Fog End.
- SetColor <boja255 >
- Postavlja Primarnu boju magle.
- SetColorSecondary <boja255 >
- Postavlja Sekundarnu boju magle.
- SetRadial <boolean > (samo u
20.,
)
- Postavite maglu da bude radijalna ili ne (planarna). 0 = Planarno, 1 = Radijalno.
- SetFarZ <integer >
- Postavlja udaljenost Far Z Clip Plane.
- Set2DSkyboxFogFactor <float > (u svim igrama od
)
- Postavite trenutnu količinu magle da se uklopi u 2D skybox. Izraženo kao decimalni postotak, pa za 45% stavite 0,45. samo
.
- SetColorLerpTo <boja255 > (u svim igrama od
)
- Pohranjuje vrijednost za Primarnu boju magle koja se postavlja kada se aktivira unos
StartFogTransition
.
- SetColorSecondaryLerpTo <boja255 > (u svim igrama od
)
- Pohranjuje vrijednost za Sekundarnu boju magle koja se postavlja kada se aktivira unos
StartFogTransition
.
- SetStartDistLerpTo <float > (u svim igrama od
)
- Pohranjuje vrijednost za Fog Start koja se postavlja kada se aktivira unos
StartFogTransition
.
- SetEndDistLerpTo <float > (u svim igrama od
)
- Pohranjuje vrijednost za Fog End koja se postavlja kada se aktivira unos
StartFogTransition
.
- SetMaxDensityLerpTo <float > (u svim igrama od
)
- Pohranjuje vrijednost za Maksimalna gustoća magle koja se postavlja kada se aktivira unos
StartFogTransition
. Napomena:Ovaj "nema" nikakav pandan koji nije "LerpTo". [potvrdi] Je li to još uvijek točno? Pogledajte unos
SetMaxDensity
.
- Set2DSkyboxFogFactorLerpTo <float > (u svim igrama od
)
- Postavite trenutnu količinu magle da se uklopi u 2D skybox. Izraženo kao decimalni postotak, pa za 45% stavite 0,45. Ovo će se promijeniti samo kada se aktivira unos
StartFogTransition
. samo.
- StartFogTransition (u svim igrama od
)
- Kada se aktivira, magla blijedi na sve nove vrijednosti poslane kroz ulaze "
LerpTo
". Vrijeme nestajanja određeno je ključnom vrijednošću Vrijeme interpolacije.
Greška:Ne radi ispravno u nekim igrama. Magla će prijeći u ništa i zatim se naglo promijeniti u nove vrijednosti na kraju vremena interpolacije u
. [to-do: testirano u ?]