Module: Bestguigui::Render3D::Light
- Defined in:
- lib/bestguigui/render_3d/light.rb
Overview
Une seule lumière directionnelle partagée, pour le shader Gouraud
(Shader.gouraud, utilisé par ObjModel.new(..., lighting: true)).
Pas d'instance à créer : réglages de module, simples à changer
n'importe quand (ex: au chargement d'un niveau).
Bestguigui::Render3D::Light.direction = [-0.5, -1.0, -0.3] # vers où "tombe" la lumière
Bestguigui::Render3D::Light.color = [1.0, 0.95, 0.85]
Bestguigui::Render3D::Light.ambient = 0.4 # 0 = faces à l'ombre noires, 1 = pas d'ombre
Class Attribute Summary collapse
-
.ambient ⇒ Object
Returns the value of attribute ambient.
-
.color ⇒ Object
Returns the value of attribute color.
-
.direction ⇒ Object
Returns the value of attribute direction.
Class Attribute Details
.ambient ⇒ Object
Returns the value of attribute ambient.
13 14 15 |
# File 'lib/bestguigui/render_3d/light.rb', line 13 def ambient @ambient end |
.color ⇒ Object
Returns the value of attribute color.
13 14 15 |
# File 'lib/bestguigui/render_3d/light.rb', line 13 def color @color end |
.direction ⇒ Object
Returns the value of attribute direction.
14 15 16 |
# File 'lib/bestguigui/render_3d/light.rb', line 14 def direction @direction end |