faces.render.prt.parametricrendering.techniques.parameters
GlossyParameters
Companion object GlossyParameters
case class GlossyParameters extends TechniqueParameters with BounceParameters with SymmetricBrdfParameters with Product with Serializable
Parameters for the parametric glossy PRT technique.
- Alphabetic
- By Inheritance
- GlossyParameters
- Serializable
- Serializable
- Product
- Equals
- SymmetricBrdfParameters
- BounceParameters
- TechniqueParameters
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
TThis = GlossyParameters
- Attributes
- protected
- Definition Classes
- GlossyParameters → TechniqueParameters
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
-
val
bounces: Int
- Definition Classes
- GlossyParameters → BounceParameters
-
val
brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]
- Definition Classes
- GlossyParameters → SymmetricBrdfParameters
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
val
gouraudShadingEnabled: Boolean
- Definition Classes
- GlossyParameters → TechniqueParameters
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSingleBounce: Boolean
Returns true if bounces is 1 or less.
Returns true if bounces is 1 or less.
- Definition Classes
- BounceParameters
-
val
mesh: TriangleMesh3D
- Definition Classes
- GlossyParameters → TechniqueParameters
-
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.
- Definition Classes
- BounceParameters
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
val
occlusionEnabled: Boolean
- Definition Classes
- GlossyParameters → TechniqueParameters
-
val
occlusionRaycastSamples: VectorsOnUnitSphere
- Definition Classes
- GlossyParameters → TechniqueParameters
-
def
setGouraudShadingEnabled(useGouraudShading: Boolean): GlossyParameters
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
- GlossyParameters → TechniqueParameters
-
def
setOcclusionEnabled(occlusionEnabled: Boolean): GlossyParameters
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
- GlossyParameters → TechniqueParameters
-
val
shBands: Int
- Definition Classes
- GlossyParameters → TechniqueParameters
-
def
summary: ParameterSummary
Summarizes the technique parameters in a ParameterSummary.
Summarizes the technique parameters in a ParameterSummary.
- Definition Classes
- SymmetricBrdfParameters → BounceParameters → TechniqueParameters
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
withColoredBrdf(color: MeshSurfaceProperty[RGBA], kernel: DenseVector[Double]): TThis
Uses the specified BRDF convolution kernel multiplied with a color property.
Uses the specified BRDF convolution kernel multiplied with a color property.
- color
A MeshSurfaceProperty that describes the surface color of the rendered geometry.
- kernel
A convolution kernel of a rotationally-symmetric BRDF (c.f. ZH.asConvolution())
- Definition Classes
- SymmetricBrdfParameters
-
def
withColoredBrdf(color: MeshSurfaceProperty[RGBA], brdfSharpness: Double): TThis
Uses the default BRDF (c.f.
Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel) of specified sharpness multiplied with a color property.
- Definition Classes
- SymmetricBrdfParameters
-
def
withColoredBrdf(color: MeshSurfaceProperty[RGBA]): TThis
Uses the default BRDF (c.f.
Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel) multiplied with a color property.
- Definition Classes
- SymmetricBrdfParameters
-
def
withDefaultBrdf: TThis
Uses the default BRDF (c.f.
Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel).
- Definition Classes
- SymmetricBrdfParameters
-
def
withDefaults: GlossyParameters
- Definition Classes
- GlossyParameters → 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
withLightBounces(bounces: Int): GlossyParameters
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.
- Definition Classes
- GlossyParameters → BounceParameters
-
def
withOcclusion: TThis
Enables occlusion simulation (default).
Enables occlusion simulation (default).
- Definition Classes
- TechniqueParameters
-
def
withOcclusionRaycastSamples(occlusionRaycastSamples: VectorsOnUnitSphere): GlossyParameters
Specifies the sample directions that will be used for occlusion raycasting.
Specifies the sample directions that will be used for occlusion raycasting.
- Definition Classes
- GlossyParameters → 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
withShBands(count: Int): GlossyParameters
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
- GlossyParameters → TechniqueParameters
-
def
withSymmetricBrdf(brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]): GlossyParameters
Specifies rotationally-symmetric BRDF kernels for the whole mesh's surface via a MeshSurfaceProperty.
Specifies rotationally-symmetric BRDF kernels for the whole mesh's surface via a MeshSurfaceProperty.
- brdf
A MeshSurfaceProperty that describes the convolution kernel of a rotationally-symmetric BRDF (c.f. ZH.asConvolution()) over the mesh's surface.
- Definition Classes
- GlossyParameters → SymmetricBrdfParameters
-
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