01_user_documentation:05_object:02_light:12_shaders
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 01_user_documentation:05_object:02_light:12_shaders [2025/01/30 11:18] – ↷ Links adapted because of a move operation gaetan | 01_user_documentation:05_object:02_light:12_shaders [2026/09/22 12:21] (current) – Tim | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ====== | + | ====== |
| - | Shaders | + | A **shader** is a component that implements a *local illumination model* in GroIMP, defining how light interacts with the surface of an object. The local illumination model is the theoretical framework that describes how incoming light is absorbed, reflected, or transmitted by surfaces at a local point. A shader is the concrete implementation of this model, encoded as an object or class in GroIMP that controls these optical properties for rendering and simulation purposes. |
| + | |||
| + | It specifies the optical properties such as **absorption**, | ||
| + | |||
| + | ==== Common Shader Types ==== | ||
| + | |||
| + | For implementation and parameter setting see the tutorial [[02_user_tutorials: | ||
| ====== ====== | ====== ====== | ||
| {{namespace> | {{namespace> | ||
01_user_documentation/05_object/02_light/12_shaders.1738235893.txt.gz · Last modified: (external edit)
