Files
raytracing/src/objects/materials/traits.rs
2026-04-25 14:46:03 +02:00

7 lines
178 B
Rust

use crate::{objects::hit::Hit, ray::Ray, vec3::Colour};
use std::fmt::Debug;
pub trait Material: Debug {
fn scatter(&self, hit: &Hit, ray: &Ray) -> Option<(Ray, Colour)>;
}