MVP roadmap
This commit is contained in:
@@ -4,41 +4,61 @@ title: Roadmap
|
|||||||
|
|
||||||
# Roadmap
|
# Roadmap
|
||||||
|
|
||||||
|
## MVP
|
||||||
|
|
||||||
- [x] Core functionality
|
- [x] Core functionality
|
||||||
- [x] IPC+RPC
|
- [x] IPC+RPC
|
||||||
- [x] Protocol documentation
|
- [x] Protocol documentation
|
||||||
|
- [x] Client
|
||||||
|
- [x] Fusion
|
||||||
|
- [x] Initial connection
|
||||||
|
- [x] Node type creation/destruction
|
||||||
|
- [x] Interface interaction
|
||||||
|
- [x] Callbacks
|
||||||
- [ ] Server
|
- [ ] Server
|
||||||
- [x] Per-client scenegraph
|
- [x] Per-client scenegraph
|
||||||
- [x] Statically link StereoKit
|
- [x] Statically link StereoKit
|
||||||
- [x] Basic features
|
- [x] Basic features
|
||||||
- [x] Spatial parenting/spatial transformation
|
- [x] Logic step
|
||||||
- [x] Model loading
|
- [x] Spatial transforms
|
||||||
- [x] Set model material parameters
|
- [x] Absolute movement
|
||||||
|
- [x] Relative movement
|
||||||
|
- [x] Spatial parenting
|
||||||
|
- [x] Models
|
||||||
|
- [x] Loading
|
||||||
|
- [x] Setting material parameters
|
||||||
- [x] Fields (SDFs for interaction)
|
- [x] Fields (SDFs for interaction)
|
||||||
- [x] Box field
|
- [x] Box field
|
||||||
- [x] Rounded box field
|
- [x] Rounded box field
|
||||||
- [x] Sphere field
|
- [x] Sphere field
|
||||||
- [ ] Input
|
- [x] Input
|
||||||
- [ ] Input methods
|
- [x] Input methods
|
||||||
- [x] Hand input
|
- [x] Hand input
|
||||||
- [ ] Creation from client
|
|
||||||
- [x] Creation from OpenXR
|
- [x] Creation from OpenXR
|
||||||
- [x] Creation from StereoKit (flatscreen)
|
- [x] Creation from StereoKit (flatscreen)
|
||||||
- [x] Interaction with clients
|
- [x] Interaction with clients
|
||||||
- [x] Pointer input
|
- [x] Pointer input
|
||||||
- [ ] Creation from client
|
|
||||||
- [ ] Creation from OpenXR
|
|
||||||
- [x] Creation from StereoKit (flatscreen, mouse cursor ray)
|
- [x] Creation from StereoKit (flatscreen, mouse cursor ray)
|
||||||
- [x] Interaction with clients
|
- [x] Interaction with clients
|
||||||
- [ ] Controller input
|
|
||||||
- [ ] Creation from client
|
|
||||||
- [ ] Creation from OpenXR
|
|
||||||
- [ ] Interaction with clients
|
|
||||||
- [ ] Global input (e.g. volume buttons)
|
|
||||||
- [ ] Creation from client
|
|
||||||
- [ ] Creation from OpenXR
|
|
||||||
- [ ] Interaction with clients
|
|
||||||
- [x] Input handler
|
- [x] Input handler
|
||||||
|
- [x] Async input propagation through distance
|
||||||
- [x] Environment
|
- [x] Environment
|
||||||
- [x] Set skytex
|
- [x] Set skytex
|
||||||
- [x] Set skylight
|
- [x] Set skylight
|
||||||
|
- [ ] Items
|
||||||
|
- [ ] Base item class
|
||||||
|
- [ ] Base item accepter class
|
||||||
|
- [ ] Environment equirectangular item
|
||||||
|
- [ ] Environment equirectangular accepter
|
||||||
|
- [ ] 2D integration
|
||||||
|
- [ ] Panels
|
||||||
|
- [ ] Panel item
|
||||||
|
- [ ] sk-wlroots (for Wayland)
|
||||||
|
- [x] Statically link wlroots
|
||||||
|
- [x] Rendering
|
||||||
|
- [ ] Input seats
|
||||||
|
- [ ] Panel shells
|
||||||
|
- [ ] Accept panel items
|
||||||
|
- [ ] Put surface on model material's texture
|
||||||
|
- [ ] Feed input through to panel
|
||||||
|
- [ ] Release panel items
|
||||||
|
|||||||
Reference in New Issue
Block a user