trait BounceParameters extends TechniqueParameters
Mixin trait for TechniqueParameters that are used for multi-bounce PRT techniques.
- Alphabetic
- By Inheritance
- BounceParameters
- TechniqueParameters
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
abstract
type
TThis <: TechniqueParameters
- Attributes
- protected
- Definition Classes
- TechniqueParameters
Abstract Value Members
- abstract def bounces: Int
-
abstract
val
gouraudShadingEnabled: Boolean
- Definition Classes
- TechniqueParameters
-
abstract
val
mesh: TriangleMesh3D
- Definition Classes
- TechniqueParameters
-
abstract
val
occlusionEnabled: Boolean
- Definition Classes
- TechniqueParameters
-
abstract
val
occlusionRaycastSamples: VectorsOnUnitSphere
- Definition Classes
- TechniqueParameters
-
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
-
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
-
abstract
val
shBands: Int
- Definition Classes
- TechniqueParameters
-
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.
-
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
-
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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSingleBounce: Boolean
Returns true if bounces is 1 or less.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
noInterreflections(): TThis
Reflections will be turned off.
Reflections will be turned off. Only occlusion will be simulated during precomputation.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
summary: ParameterSummary
Summarizes the technique parameters in a ParameterSummary.
Summarizes the technique parameters in a ParameterSummary.
- Definition Classes
- BounceParameters → TechniqueParameters
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withDefaults: TThis
- Definition Classes
- TechniqueParameters
-
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
-
def
withOcclusion: TThis
Enables occlusion simulation (default).
Enables occlusion simulation (default).
- Definition Classes
- TechniqueParameters
-
def
withOcclusionRaycastSamples(count: Int): TThis
- Definition Classes
- TechniqueParameters
-
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
-
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