[][src]Crate clay

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 Definitions

Result