feat(lighting): corba additive separada al config
This commit is contained in:
1 parent
771ff1f6cd
commit
dacc4a9909
7 files changed
+100
-34
No files matched your search
@@ -12,8 +12,13 @@
|
||||
# mid_ratio..1.0 → outer_intensity (anell exterior)
|
||||
# fora del radi → light_level de la sala
|
||||
#
|
||||
# Les intensitats són factors 0..1 que es multipliquen sobre el píxel
|
||||
# final del canvas. inner=1.0 vol dir "píxel sense alterar".
|
||||
# Hi ha dues corbes paral·leles, una per mode, perquè la mateixa escala
|
||||
# 0..1 vol dir coses molt diferents:
|
||||
# `gradient` → subtractive: 1.0 = "no fosqueix" el píxel
|
||||
# (l'emissor "trenca" una sala fosca).
|
||||
# `gradient_additive` → additive: 1.0 = "afegeix el color sencer"
|
||||
# (satura). Valors molt més baixos donen un
|
||||
# halo cromàtic subtil sobre una sala normal.
|
||||
gradient:
|
||||
inner_ratio: 0.5
|
||||
mid_ratio: 0.85
|
||||
@@ -21,6 +26,17 @@ gradient:
|
||||
mid_intensity: 0.8
|
||||
outer_intensity: 0.6
|
||||
|
||||
# Corba del mode additive. Valors petits a propòsit: només volem un
|
||||
# toc de tint cromàtic prop de l'emissor — fora del nucli, la sala
|
||||
# original ha de quedar pràcticament intacta. Si pugeu massa l'inner,
|
||||
# els colors de l'emissor "inunden" la sala (additiu satura ràpid).
|
||||
gradient_additive:
|
||||
inner_ratio: 0.5
|
||||
mid_ratio: 0.85
|
||||
inner_intensity: 0.15
|
||||
mid_intensity: 0.10
|
||||
outer_intensity: 0.05
|
||||
|
||||
# Modulació del radi quan una entitat declara `flicker: true` al seu
|
||||
# bloc `light:`. El radi efectiu per frame és:
|
||||
# r_eff = r_base + A1·sin(2π·f1·t + φ1) + A2·sin(2π·f2·t + φ2)
|
||||
|
||||
Reference in new issue
Block a user