[−][src]Function pbrt::textures::constant::create_constant_spectrum_texture
pub fn create_constant_spectrum_texture(
_tex2world: &Transform,
tp: &TextureParams
) -> ConstantTexture<Spectrum>
Creates new ConstantTexture
from the given TextureParams
with Spectrum
as the data type.
Examples
use pbrt::core::paramset::testutils::make_spectrum_param_set; use pbrt::core::paramset::TextureParams; use pbrt::core::spectrum::Spectrum; use pbrt::core::texture::Texture; use pbrt::core::transform::Transform; use pbrt::textures::constant::create_constant_spectrum_texture; let tp = TextureParams::new( make_spectrum_param_set("value", vec![Spectrum::from_rgb([1., 0., 0.])]), Default::default(), Default::default(), Default::default(), ); let t = create_constant_spectrum_texture(&Transform::identity(), &tp); assert_eq!( Spectrum::from_rgb([1., 0., 0.]), t.evaluate(&Default::default()) );