faces.render.prt.parametricrendering.techniques.parameters
SymmetricBrdfParameters
Companion object SymmetricBrdfParameters
trait SymmetricBrdfParameters extends TechniqueParameters with BounceParameters
Mixin trait for TechniqueParameters that define a rotationally-symmetric BRDF.
- Alphabetic
- By Inheritance
- SymmetricBrdfParameters
- 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
- Definition Classes
- BounceParameters
- abstract def brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]
-
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.
- Definition Classes
- BounceParameters
-
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
-
abstract
def
withSymmetricBrdf(brdf: GreyOrRGB[MeshSurfaceProperty[DenseVector[Double]]]): TThis
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.
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.
Returns true if bounces is 1 or less.
- Definition Classes
- BounceParameters
-
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
-
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
-
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
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())
-
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.
-
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.
-
def
withDefaultBrdf: TThis
Uses the default BRDF (c.f.
Uses the default BRDF (c.f. SymmetricBrdfParameters.getBrdfConvolutionKernel).
-
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