edu.utexas.cs.sdao.reyes

shading

package shading

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Light extends AnyRef

    The base class for a light that provides illumination to shaders.

  2. case class PointLight(origin: Vector3, attenuateConst: Float = 0.3, attenuateLin: Float = 0.6, attenuateQuad: Float = 0.1) extends Light with Product with Serializable

    Represents light emanating from a point source, attenuated across a distance.

  3. abstract class ShadowMappedLight extends Light

    The base class for lights that support shadow-mapping.

  4. case class SpotLight(origin: Vector3, direction: Vector3, hotspotAngle: Float, outerAngle: Float, shadowMapRes: Int = 512, supersampleShadowMap: Int = 2, attenuateConst: Float = 0.3, attenuateLin: Float = 0.6, attenuateQuad: Float = 0.1) extends ShadowMappedLight with Product with Serializable

    Creates a spotlight with cone geometry, emanating from a point towards a specific direction, with a given hotspot angle and outer angle.

Value Members

  1. object ColorShaders

    Contains pre-defined color shaders.

  2. object DisplacementShaders

Ungrouped