A helpful getting started guide is available which describes basic Screen 13 types and functions.
See the README for more information.
Example | Instructions | Preview |
---|---|---|
aliasing.rs | cargo run --example aliasing |
See console output |
cpu_readback.rs | cargo run --example cpu_readback |
See console output |
debugger.rs | cargo run --example debugger |
See console output |
min_max.rs | cargo run --example min_max |
See console output |
mip_compute.rs | cargo run --example mip_compute |
See console output |
subgroup_ops.rs | cargo run --example subgroup_ops |
See console output |
hello_world.rs | See screen-13-window | ![]() |
app.rs | cargo run --example app |
![]() |
triangle.rs | cargo run --example triangle |
![]() |
vertex_layout.rs | cargo run --example vertex_layout |
![]() |
bindless.rs | cargo run --example bindless |
![]() |
image_sampler.rs | cargo run --example image_sampler |
![]() |
egui.rs | cargo run --example egui |
![]() |
imgui.rs | cargo run --example imgui |
![]() |
font_bmp.rs | cargo run --example font_bmp |
![]() |
mip_graphic.rs | cargo run --example mip_graphic |
![]() |
multipass.rs | cargo run --example multipass |
![]() |
multithread.rs | cargo run --example multithread --release |
![]() |
msaa.rs | cargo run --example msaaMultisample anti-aliasing |
![]() |
rt_triangle.rs | cargo run --example rt_triangle |
![]() |
ray_trace.rs | cargo run --example ray_trace |
![]() |
vsm_omni.rs | cargo run --example vsm_omniVariance shadow mapping for omni/point lights |
![]() |
ray_omni.rs | cargo run --example ray_omniRay query for omni/point lights |
![]() |
transitions.rs | cargo run --example transitions |
![]() |
skeletal-anim/ | cargo run --manifest-path examples/skeletal-anim/Cargo.tomlSkeletal mesh animation using GLTF |
![]() |
shader-toy/ | cargo run --manifest-path examples/shader-toy/Cargo.toml |
![]() |
vr/ | cargo run --manifest-path examples/vr/Cargo.toml |
![]() |
The following packages offer examples for specific cases not listed here:
- contrib/screen-13-hot: Shader pipeline hot-reload
- attackgoat/mood: FPS game prototype with level loading and multiple rendering backends
- attackgoat/jw-basic: BASIC interpreter with graphics commands powered by Screen 13