[−][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 |