pbrt/src/materials/conductor.rs

20 lines
677 B
Rust

use crate::core::image::HostImage;
use crate::core::material::CreateMaterial;
// use crate::core::scattering::TrowbridgeReitzDistribution;
use crate::utils::TextureParameterDictionary;
use anyhow::Result;
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<HostImage>>,
_named_materials: &std::collections::HashMap<String, shared::core::material::Material>,
_loc: &crate::utils::FileLoc,
_arena: &crate::Arena,
) -> Result<Material> {
todo!()
}
}