Packages

trait BounceParameters extends TechniqueParameters

Mixin trait for TechniqueParameters that are used for multi-bounce PRT techniques.

Linear Supertypes
TechniqueParameters, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BounceParameters
  2. TechniqueParameters
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type TThis <: TechniqueParameters
    Attributes
    protected
    Definition Classes
    TechniqueParameters

Abstract Value Members

  1. abstract def bounces: Int
  2. abstract val gouraudShadingEnabled: Boolean
    Definition Classes
    TechniqueParameters
  3. abstract val mesh: TriangleMesh3D
    Definition Classes
    TechniqueParameters
  4. abstract val occlusionEnabled: Boolean
    Definition Classes
    TechniqueParameters
  5. abstract val occlusionRaycastSamples: VectorsOnUnitSphere
    Definition Classes
    TechniqueParameters
  6. abstract def setGouraudShadingEnabled(useGouraudShading: Boolean): TThis

    Enables or disables vertex color interpolation.

    Enables or disables vertex color interpolation. If enabled, the lighting model will be evaluated per vertex rather than per pixel

    Definition Classes
    TechniqueParameters
  7. abstract def setOcclusionEnabled(occlusionEnabled: Boolean): TThis

    Enables or disables occlusion simulation.

    Enables or disables occlusion simulation. If disabled, there will be no light effects due to geometry, i.e. occlusion and reflections.

    Definition Classes
    TechniqueParameters
  8. abstract val shBands: Int
    Definition Classes
    TechniqueParameters
  9. abstract def withLightBounces(bounces: Int): TThis

    Specifies the number of light bounces that will be simulated during precomputation.

    Specifies the number of light bounces that will be simulated during precomputation. Use a value of 1 one or less for occlusion-only simulation.

  10. abstract def withOcclusionRaycastSamples(occlusionRaycastSamples: VectorsOnUnitSphere): TThis

    Specifies the sample directions that will be used for occlusion raycasting.

    Specifies the sample directions that will be used for occlusion raycasting.

    Definition Classes
    TechniqueParameters
  11. abstract def withShBands(count: Int): TThis

    Sets the number of SH bands to use for simulation and rendering.

    Sets the number of SH bands to use for simulation and rendering.

    Definition Classes
    TechniqueParameters

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  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. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def isSingleBounce: Boolean

    Returns true if bounces is 1 or less.

  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def noInterreflections(): TThis

    Reflections will be turned off.

    Reflections will be turned off. Only occlusion will be simulated during precomputation.

  15. final def notify(): Unit
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  17. def summary: ParameterSummary

    Summarizes the technique parameters in a ParameterSummary.

    Summarizes the technique parameters in a ParameterSummary.

    Definition Classes
    BounceParametersTechniqueParameters
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def withDefaults: TThis
    Definition Classes
    TechniqueParameters
  24. def withGouraudShading: TThis

    Enables vertex color interpolation.

    Enables vertex color interpolation. The lighting model will be evaluated per vertex rather than per pixel. Can be disabled by calling 'withPixelShading'.

    Definition Classes
    TechniqueParameters
  25. def withOcclusion: TThis

    Enables occlusion simulation (default).

    Enables occlusion simulation (default).

    Definition Classes
    TechniqueParameters
  26. def withOcclusionRaycastSamples(count: Int): TThis
    Definition Classes
    TechniqueParameters
  27. def withPixelShading: TThis

    Disables vertex color interpolation.

    Disables vertex color interpolation. The lighting model will be evaluated per pixel. Can be undone by calling 'withGouraudShading'.

    Definition Classes
    TechniqueParameters
  28. def withoutOcclusion: TThis

    Disables occlusion simulation.

    Disables occlusion simulation. There will be no light effects due to geometry, i.e. occlusion and reflections.

    Definition Classes
    TechniqueParameters

Inherited from TechniqueParameters

Inherited from AnyRef

Inherited from Any

Ungrouped