From f827133ca86a203845dafef7175670fc48c25fe6 Mon Sep 17 00:00:00 2001 From: Hartmut Seichter Date: Mon, 18 Jul 2022 12:20:02 +0200 Subject: [PATCH] some notes on the progress of PixSpace --- .gitignore | 17 +++++++++++++++++ .vscode/settings.json | 10 ++++++++++ README.md | 13 ++++++++++++- src/main.rs | 2 +- 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.gitignore b/.gitignore index ea8c4bf..8a2aacd 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,18 @@ +# Rust /target + +# Visual Studio Code + +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4dc6f48 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "spellright.language": [ + "en_US" + ], + "spellright.documentTypes": [ + "markdown", + "latex", + "plaintext" + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 8c6c162..a7ed9f3 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,21 @@ # 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 * [ ] multiple cameras * [ ] custom projection matrices (https://bevy-cheatbook.github.io/cookbook/custom-projection.html) * [ ] render to texture -* [ ] VRPN (https://github.com/seichter/vrpn-rs) +* [ ] VRPN (https://github.com/seichter/vrpn-rs) - sync_client.rs seems to do what we need - issue it is Rust 2018 diff --git a/src/main.rs b/src/main.rs index 4705382..e030d07 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,7 +5,7 @@ mod offaxis; fn main() { App::new() - .insert_resource(ClearColor(Color::rgb(0.0,0.02,0.1))) + .insert_resource(ClearColor(Color::rgb(0.0,0.1,0.9))) .insert_resource(WindowDescriptor{ title: "PixSpace".to_string(), width: 1280.0,