1mod artifact;
2mod batch;
3mod compose;
4pub mod detail;
5mod grid;
6pub mod impostor;
7pub mod plate;
8mod recipe;
9pub mod reflection;
10mod trace;
11
12pub use artifact::{
13 Artifact, EmitterEntry, Emitters, FileEntry, Manifest, Recording, emitter_hash, read_artifact,
14 read_artifact_from, scene_hash, with_emitters, write_artifact, write_artifact_hashed,
15 write_artifact_recorded, write_artifact_with_emitters,
16};
17pub use grid::{AnchorBlend, Grid, GridSpec, Probe, ProbeExtra, blend_anchors};
18pub use recipe::{
19 Ambient, DetailRecipe, DetailView, EmitterLayer, EmitterRecipe, FileRecipe, Materials,
20 PoseRecipe, Prepare, Recipe, SceneSource, SkyKind, SkyRecipe, SunModel, SunRecipe, Volume,
21};
22pub use trace::{
23 Anchor, BakeScene, Baked, Paced, Rounds, bake, bake_anchor, bake_anchor_paced,
24 bake_anchor_rounds, bake_anchor_slow, bake_emitters, bake_emitters_paced, bake_scaled, bake_v1,
25 with_emission,
26};
27
28pub const PROBE_WGSL: &str = include_str!("probe.wgsl");