|
.. _lighting_guide: |
|
|
|
Creating Lights |
|
=============== |
|
|
|
Pyrender supports three types of punctual light: |
|
|
|
- :class:`.PointLight`: Point-based light sources, such as light bulbs. |
|
- :class:`.SpotLight`: A conical light source, like a flashlight. |
|
- :class:`.DirectionalLight`: A general light that does not attenuate with |
|
distance. |
|
|
|
Creating lights is easy -- just specify their basic attributes: |
|
|
|
>>> pl = pyrender.PointLight(color=[1.0, 1.0, 1.0], intensity=2.0) |
|
>>> sl = pyrender.SpotLight(color=[1.0, 1.0, 1.0], intensity=2.0, |
|
... innerConeAngle=0.05, outerConeAngle=0.5) |
|
>>> dl = pyrender.DirectionalLight(color=[1.0, 1.0, 1.0], intensity=2.0) |
|
|
|
For more information about how these lighting models are implemented, |
|
see their class documentation. |
|
|