A virtual pen that can be grabbed and used to draw sketches quickly anywhere within Stardust XR.
Important
Requires the Stardust XR Server to be running.
If you installed the Stardust XR server via:
sudo dnf group install stardust-xr
Or if you installed via the installation script, Atmosphere comes pre-installed
Run the command comet or comet_dev
Put the cursor near the pen and hold grip to grab it. Then, hold trigger to draw.
Curl your middle, ring, and pinky fingers when your hand is next to the pen to grab it. It should look as if holding a pen. Then pinch index and thumb together to draw, and unpinch to stop drawing.
Not supported yet
Clone the repository and after the server is running:
cargo run- Add erase functionality (ideally making a fist and rubbing out pen marks like on a whiteboard for hands)
- Improve stroke stability of the pen
- Add signifiers for when in range to grab the pen and how to grab the pen
- Support pointers (unsure of how to do it given they don't really have a reliable 3D pose)