class Mittsu::AreaLight

Attributes

constant_attenuation[RW]
height[RW]
intensity[RW]
linear_attenuation[RW]
normal[RW]
quadratic_attenuation[RW]
right[RW]
width[RW]

Public Class Methods

new(color = nil, intensity = 1.0) click to toggle source
Calls superclass method
# File lib/mittsu/lights/area_light.rb, line 7
def initialize(color = nil, intensity = 1.0)
  super(color)
  @type = 'AreaLight'

  @normal = Vector3.new(0.0, -1.0, 0.0)
  @right = Vector3.new(1.0, 0.0, 0.0)

  @intensity = intensity

  @width = 1.0
  @height = 1.0

  @constant_attenuation = 1.5
  @linear_attenuation = 0.5
  @quadratic_attenuation = 0.1
end