Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1217,13 +1217,14 @@

Moreover, the overall material luminance may be further reduced in the presence of coat or fuzz, as they can absorb light coming from the emissive layer before it exits the surface. The emission from the top surface should in principle gain a directional dependence due to the combined effects of absorption, total internal reflection (TIR) and multiple bounces in the coat layer, and absorption in the fuzz layer. The combined effect should result mostly in darkening and saturation at grazing angles.

Being an intensity, **`emission_luminance`** can be any value greater than or equal to zero. For convenience, we make the soft range $[0, 1000]$, corresponding to the typical range of home appliances. (Note that if the renderer does not deal with photometric units internally, a scale factor may need to be applied to bring the emission into a sensible range).
Being an intensity, **`emission_luminance`** can be any value greater than or equal to zero. For convenience, we make the soft range $[0, 2000]$ nits (with default 1000 nits), corresponding to the typical range of home appliances.

Note that if the renderer does not deal with photometric units internally, a scale factor may need to be applied to bring the emission into a sensible range.

Emission params | Label | Type | Range | Norm | Default | Description
-------------------------|-----------|----------|:---------------:|:-------------:|:-------------:|----------------------------------------------
**`emission_weight`** | Weight | `float` | $ [0, 1] $ | | $ 0 $ | Emission weight luminance multiplier
**`emission_luminance`** | Luminance | `float` | $ [0, \infty) $ | $ [0, 1000] $ | $ 1000 $ | Emission luminance, in cd/m^2 (aka. nits)
**`emission_luminance`** | Luminance | `float` | $ [0, \infty) $ | $ [0, 2000] $ | $ 1000 $ | Emission luminance, in cd/m^2 (aka. nits)
**`emission_color`** | Color | `color3` | $ [0, 1]^3 $ | | $ (1, 1, 1) $ | Emission color luminance multiplier

![](images/emitting_lava.png width=90% align=left) ![](images/emission_under_coat.png width=90% align=right)
Expand Down
2 changes: 1 addition & 1 deletion parametrization.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
| `fuzz_roughness` | Roughness | `float` | $ [0, 1] $ | | $ 0.5 $ | |
| **Emission** |
| `emission_weight` | Weight | `float` | $ [0, 1] $ | | $ 0 $ | |
| `emission_luminance` | Luminance | `float` | $ [0, \infty) $ | $ [0, 1000] $ | $ 1000 $ | nits |
| `emission_luminance` | Luminance | `float` | $ [0, \infty) $ | $ [0, 2000] $ | $ 1000 $ | nits |
| `emission_color` | Color | `color3` | $ [0, 1]^3 $ | | $ (1, 1, 1) $ | |
| **Thin-film** |
| `thin_film_weight` | Weight | `float` | $ [0, 1] $ | | $ 0 $ | |
Expand Down
2 changes: 1 addition & 1 deletion reference/open_pbr_surface.mtlx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
doc="The index of refraction of the thin-film." />
<input name="emission_weight" type="float" value="0.0" uimin="0.0" uimax="1.0" uiname="Emission Weight" uifolder="Emission"
doc="Emission weight luminance multiplier." />
<input name="emission_luminance" type="float" value="0.0" uimin="0.0" uisoftmax="1000.0" uiname="Emission Luminance" uifolder="Emission"
<input name="emission_luminance" type="float" value="1000.0" uimin="0.0" uisoftmax="2000.0" uiname="Emission Luminance" uifolder="Emission"
doc="The amount of emitted light, as a luminance in nits." />
<input name="emission_color" type="color3" value="1, 1, 1" uimin="0,0,0" uimax="1,1,1" uiname="Emission Color" uifolder="Emission"
doc="The color of the emitted light." />
Expand Down