User Tools

Site Tools


01_user_documentation:05_object:02_light:12_shaders

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
01_user_documentation:05_object:02_light:12_shaders [2025/01/30 11:18] – ↷ Links adapted because of a move operation gaetan01_user_documentation:05_object:02_light:12_shaders [2026/09/22 12:21] (current) – Tim
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
-====== Shaders ======+====== Shader ======
  
-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**, **reflection**, **transmission**, and the scattering behavior of light rays on that surface. 
 + 
 +==== Common Shader Types ==== 
 + 
 +For implementation and parameter setting see the tutorial [[02_user_tutorials:20_light:01_first_steps:04_light-modeling-light-shader]].
  
 ====== ====== ====== ======
  
 {{namespace>01_user_documentation:05_object:02_light:12_shaders}} {{namespace>01_user_documentation:05_object:02_light:12_shaders}}
01_user_documentation/05_object/02_light/12_shaders.1738235893.txt.gz · Last modified: (external edit)