case class PrtRenderParameter(pointLights: IndexedSeq[PointLight] = IndexedSeq.empty, lightIntensityFixEnabled: Boolean = true) extends Product with Serializable

Contains settings and options for prt-based rendering that go beyond those of the regular scalismo.faces.parameters.RenderParameter.

pointLights

A set of point lights that will be used to illuminate a scene in addition to an environment map, if supported by the used PRT technique.

lightIntensityFixEnabled

Light intensity will be scaled by Pi if this value is true. For more information please refer to withLightIntensityFix.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PrtRenderParameter
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PrtRenderParameter(pointLights: IndexedSeq[PointLight] = IndexedSeq.empty, lightIntensityFixEnabled: Boolean = true)

    pointLights

    A set of point lights that will be used to illuminate a scene in addition to an environment map, if supported by the used PRT technique.

    lightIntensityFixEnabled

    Light intensity will be scaled by Pi if this value is true. For more information please refer to withLightIntensityFix.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addPointLight(pointLight: PointLight): PrtRenderParameter

    Adds a point light the parameters.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val lightIntensityFixEnabled: Boolean
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  15. val pointLights: IndexedSeq[PointLight]
  16. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def withLightIntensityFix: PrtRenderParameter

    Light intensity will be scaled by a factor of math.Pi.

    Light intensity will be scaled by a factor of math.Pi.

    Due to a non-standard convolution kernel, standard (i.e. non-prt) scalismo renderings will be significantly brighter than the prt-based renderings. This discrepancy can be fixed by scaling the illumination for the prt renderer by a factor of math.Pi.

  21. def withoutLightIntensityFix: PrtRenderParameter

    Standard light intensity will be used.

    Standard light intensity will be used.

    This is the default behaviour. Please refer to withLightIntensityFix for more information.

    See also

    withLightIntensityFix

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped