Blender Git Commits

Blender Git "xr-controller-support" branch commits.

Page: 11 / 13

November 1, 2020, 15:09 (GMT)
Merge branch 'master' into xr-actions-D9124
November 1, 2020, 15:04 (GMT)
XR: Remove view space limitation for transform op

Not needed now that XR supports calling operators with properties.
November 1, 2020, 14:50 (GMT)
XR: Implement raycast select operator

Uses the same raycast method as Scene.ray_cast() and works in object
and edit mode. Although it gives users an alternative to the existing
projection-based VR selection method, it is limited to objects with
real geometry (i.e. meshes).
October 31, 2020, 14:38 (GMT)
Merge branch 'master' into xr-actions-D9124
October 31, 2020, 14:31 (GMT)
Cleanup: Rename controller pose properties

Makes naming consistent with controller#_object session settings.
October 31, 2020, 14:00 (GMT)
XR: Add "constraint" objects to session settings

These objects (3 in total, corresponding to headset and left/right
controllers) will have their location and rotation determined by the
associated XR pose. This provides a way for add-ons to achieve
this "VR constraint" behavior without the need to constantly query
pose information.
October 31, 2020, 13:27 (GMT)
Remove unused parameter
October 29, 2020, 14:51 (GMT)
Merge branch 'master' into xr-actions-D9124
October 29, 2020, 14:49 (GMT)
XR: Improve error handling / messages

Originally thought that not terminating the session for certain "non-
fatal" errors (e.g. an incorrect action path) would make sense.
However, realized that error messages can pile up this way and it
is better for user feedback and debugging to always exit the session
when encountering an OpenXR-level error.
October 29, 2020, 12:01 (GMT)
XR: Include action set name in XR event data

Needed to match keymap items with XR events.
October 27, 2020, 16:05 (GMT)
Merge branch 'master' into xr-actions-D9124
October 27, 2020, 16:04 (GMT)
XR: Add XR identifiers to key config I/O

Allows XR action properties to be shared with others.
October 26, 2020, 17:17 (GMT)
Merge branch 'master' into xr-actions-D9124
October 26, 2020, 17:05 (GMT)
Apply formatting
October 26, 2020, 16:54 (GMT)
XR: Support operator properties for actions

Pointers to op properties are stored in the XR session state as
IDProperty* and applied upon op execution. The actual properties
themselves are stored as key map items (new "XR" and "XR Session"
key maps were added to the blender default key maps).

The "XR" key map is intended to store op properties for action sets
that are saved in add-on (e.g. the VR Scene Inspection add-on) prefs.
The "XR Session" key map is intended to store op properties for scene
action sets, with these properties used for the XR session.

In this way, scene action sets can configure properties without
worrying about overwriting properties for action sets saved in prefs.
October 26, 2020, 16:30 (GMT)
Fix build error when disabling WITH_XR_OPENXR
October 21, 2020, 14:59 (GMT)
Merge branch 'master' into xr-actions-D9124
October 21, 2020, 14:57 (GMT)
Cleanup: Comment style
October 21, 2020, 14:47 (GMT)
XR: Draw controllers via draw handler

Callbacks for controllers and other custom drawing will be registered
with the XR surface's region type (RGN_TYPE_XR_DISPLAY) and called
post-view.
October 19, 2020, 15:59 (GMT)
Merge branch 'master' into xr-actions-D9124
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021