A re-implementation of VisionSpace with Rust and Bevy
.vscode | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
PixSpace
A viewing tool for projective Virtual Reality (VR)
It deals with:
- getting tracking data from a VRPN server
- render a composited view allowing for non-linear distortions
- loading 3D files
- providing a
Ideas are derived from a software written several years ago called VisionSpace.
TODO
- build a system that updates a cameras frustum (w/ offaxis)
- multiple cameras
- custom projection matrices (https://bevy-cheatbook.github.io/cookbook/custom-projection.html)
- render to texture
- VRPN (https://github.com/seichter/vrpn-rs) - sync_client.rs seems to do what we need - issue it is Rust 2018