Strolle
Strolle (from strålspårning) is an experimental real-time renderer with support for global illumination:
Our goal is to create an engine that is able to produce a good-looking image on a consumer GPU without having to rely on hardware ray-tracing capabilities.
Strolle comes integrated with Bevy, but can be also
used on its own (through wgpu
).
Status: work in progress, no official release yet; examples below should work on Windows, Mac & Linux (with WebGPU support possible in the future).
Examples & Demo
$ cargo run --release --example demo
Shows a dungeon tech demo, as in the render above.
Use WASD to move and mouse to navigate the camera; extra controls include:
- F: Toggle flashlight,
- O/P: Adjust sun's altitude,
- T: Disable textures,
- 1: Switch camera back to the default mode,
- 2: Show direct lightning only,
- 3: Show indirect diffuse lightning only,
- 4: Show indirect specular lightning only,
- 9: Switch camera to a path-traced reference mode (slow),
- 0: Switch camera to Bevy's renderer,
- ;: Toggle camera's controls on/off - useful for taking screenshots.
Model thanks to:
https://sketchfab.com/3d-models/low-poly-game-level-82b7a937ae504cfa9f277d9bf6874ad2
License
MIT License
Copyright (c) 2022-2023 Patryk Wychowaniec & Jakub Trąd