object SHBrdf
- Alphabetic
- By Inheritance
- SHBrdf
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
CosineTerm
extends SHBrdf
Marker trait for instances of SHBrdf that include the rendering equation's light-direction-dependent cosine term.
- case class MappedSHBrdf extends SHBrdf with Product with Serializable
-
case class
UnbufferedSHBrdf
(brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples) extends SHBrdf with Product with Serializable
SH projection of an BRDF as defined by the SHBrdf trait.
SH projection of an BRDF as defined by the SHBrdf trait. For each view-direction, the BRDF will be (repeatedly) projected on-demand.
- brdf
The projected BRDF.
- shProjectionSamples
The sampling directions that will be used for SH projection.
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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
withCosineTerm(brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples): SHBrdf with CosineTerm
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions. Prior to projection the BRDF will be extended by the rendering equation's light-direction dependent cosine term.
- brdf
The BRDF to project into SH space.
- shProjectionSamples
The sampling directions that will be used for SH projection.
-
def
withCosineTerm(brdf: BRDF[Double], sampleCount: Int, shBands: Int): SHBrdf with CosineTerm
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions. Prior to projection the BRDF will be extended by the rendering equation's light-direction dependent cosine term.
- brdf
The BRDF to project into SH space.
- sampleCount
The number of direction samples that will be used for the MC integration.
- shBands
The number of SH bands to use for projection.
- returns
An instance of SHBrdf with CosineTerm
-
def
withoutCosineTerm(brdf: BRDF[Double], shProjectionSamples: SHProjectionSamples): SHBrdf
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
- brdf
The BRDF to project into SH space.
- shProjectionSamples
The sampling directions that will be used for SH projection.
- returns
An instance of SHBrdf with CosineTerm
-
def
withoutCosineTerm(brdf: BRDF[Double], sampleCount: Int, shBands: Int): SHBrdf
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
Projects the given BRDF into SH space by (monte-carlo-) integrating over all possible light directions.
- brdf
The BRDF to project into SH space.
- sampleCount
The number of direction samples that will be used for the MC integration.
- shBands
The number of SH bands to use for projection.
- returns
An instance of SHBrdf with CosineTerm