Files
raytracing/src/objects/materials/traits.rs
2026-05-02 13:58:46 +02:00

7 lines
199 B
Rust

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