3 releases
0.1.2 | May 2, 2020 |
---|---|
0.1.1 | May 1, 2020 |
0.1.0 | May 1, 2020 |
#10 in #slam
51KB
1.5K
SLoC
SLAM Viewer
Simple wgpu based SLAM map viewer.
Current Working
- Draw points
- Mouse control
- Draw frames
- Draw input images
- UI (Buttons, ...)
Usage
Add this to your Cargo.toml
:
[dependencies]
slam-cv = "0.1"
slam-viewer = "0.1"
If you are new to slam-cv, enter this command simply at your prompt:
cargo run --example simple
If you have your own World
, add this to your main.rs
:
fn main() {
let world = MyWorld(..);
slam_viewer::alloc_thread().add(world).run();
}
Reference
wgpu
tutorial: https://sotrh.github.io/learn-wgpu/kiss
3d graphics engine: https://github.com/sebcrozet/kiss3d
Dependencies
~25–39MB
~578K SLoC