pbrt/src/materials/conductor.rs

19 lines
670 B
Rust

use crate::core::image::Image;
use crate::core::material::CreateMaterial;
// use crate::core::scattering::TrowbridgeReitzDistribution;
use crate::utils::TextureParameterDictionary;
use shared::core::material::Material;
use shared::materials::ConductorMaterial;
use std::sync::Arc;
impl CreateMaterial for ConductorMaterial {
fn create(
_parameters: &TextureParameterDictionary,
_normal_map: Option<Arc<Image>>,
_named_materials: &std::collections::HashMap<String, shared::core::material::Material>,
_loc: &crate::utils::FileLoc,
_arena: &mut crate::Arena,
) -> Result<Material, std::fmt::Error> {
todo!()
}
}