Crate clay

Source
Expand description

Fast, modular and extendable Monte-Carlo ray tracing engine written in Rust and OpenCL.

You can find more information at the Clay project website.

Re-exports§

pub use clay_core as core;
pub use prelude::*;
pub use source::*;

Modules§

buffer
Various device buffers.
context
Context of the device code execution.
filter
Filter for rendered image postprocessing.
map
Mappings in render space.
material
Material of an object.
object
Object to render.
prelude
Reexport of the basic traits.
process
Functionality for rendering pipeline.
scene
Scene to be rendered.
shape
Shape of an object.
source
Loading the device OpenCL source code.
view
View of the scene.

Macros§

instance_select
The basic macro for making a union of entities.
material_combine
The macro for combining materials.
material_select
The macro for making a union of materials.
object_select
The macro for making a union of objects.
shape_select
The macro for making a union of shapes.

Structs§

Context
Context that represents separate processing entity (often the same as a device).

Enums§

Error

Type Aliases§

Result