Attendees:
- Dalai Felinto
- Lázaro Palafox
- Samuel Palafox
For more context: Read the notes from last meeting.
Short re-cap meeting to see how the R&D project is going. The external team is currently focused on the Cat Walk project, and working on the gpencil3-xr-4.4.0-dev branch.
Demo
What the demo can do as of now is as follows:
- Draw strokes on 3D scene with variable values for width and opacity, both with vertex colors and materials. Stroke width is preserved when world scale is modified (something useful in VR scenes).
- Control brush settings from controllers. Get feedback on imm (immediate mode) “brush UI”.
- Display Onion Skin inside the VR headset for animation.
Interact with the regular Blender UI via the imm “UI-Mirror”. - Insert/Delete keyframes from Controllers, as well as performing Undo/Redo actions.
Problems
- Projection is not working.
- e.g., when doing stroke placement in surfaces.
- At the moment this is freezing the VR.
- The current approach (projecting in a 2D backbuffer) doesn’t seem to work well for VR.
- Keep viewport flags sync.
- e.g., for Onion Skinning.
- There are two separate viewports (the one VR started from, and the VR one).
- The settings are not automatically synced at the moment.
- Need to use RNA property update to sync them.
- Brush “gizmo” (the circle) follows the vertex color, but never the material base color.
- This can be fixed in main directly,
Unified add-on
Moving the changes into the core VR add-on.
The work for Grease Pencil XR is getting merged (on the branch) with the existing core VR add-on.
User Interface
The current “UI-Mirror” (where the entire Blender UI is shown in VR) is a bit hacky. Since it is okay for the prototype, it may be okay to have it sent for PR as well.
At some point it would be interesting to try getting the individual editors to render individually in VR.