[−][src]Trait pbrt::core::texture::Texture
Required Methods
fn evaluate(&self, si: &SurfaceInteraction) -> T
Implementors
impl Texture<f32> for ImageTexture<Float>
[src]
impl Texture<f32> for ImageTexture<Float>
fn evaluate(&self, si: &SurfaceInteraction) -> Float
[src]
fn evaluate(&self, si: &SurfaceInteraction) -> Float
impl Texture<RGBSpectrum> for ImageTexture<Spectrum>
[src]
impl Texture<RGBSpectrum> for ImageTexture<Spectrum>
fn evaluate(&self, si: &SurfaceInteraction) -> Spectrum
[src]
fn evaluate(&self, si: &SurfaceInteraction) -> Spectrum
impl<T: Copy> Texture<T> for Checkerboard2DTexture<T>
[src]
impl<T: Copy> Texture<T> for Checkerboard2DTexture<T>
fn evaluate(&self, si: &SurfaceInteraction) -> T
[src]
fn evaluate(&self, si: &SurfaceInteraction) -> T
impl<T: Copy> Texture<T> for ConstantTexture<T>
[src]
impl<T: Copy> Texture<T> for ConstantTexture<T>
fn evaluate(&self, _si: &SurfaceInteraction) -> T
[src]
fn evaluate(&self, _si: &SurfaceInteraction) -> T
impl<T: Copy> Texture<T> for ScaleTexture<T> where
T: Mul<Output = T>,
[src]
impl<T: Copy> Texture<T> for ScaleTexture<T> where
T: Mul<Output = T>,
fn evaluate(&self, si: &SurfaceInteraction) -> T
[src]
fn evaluate(&self, si: &SurfaceInteraction) -> T