clay 0.1.2

Fast, modular and extendable ray tracer powered by OpenCL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::{scene::Scene, view::View};
pub use crate::core::process::{
    RendererBuilder, Renderer,
    RenderWorker, RenderData,
};

/// Creates renderer with already included device source from `clay` and `clay-core`.
pub fn create_renderer<S: Scene, V: View>() -> RendererBuilder<S, V> {
    let mut builder = crate::core::process::create_renderer::<S, V>();
    builder.add_hook(crate::source());
    builder
}