Blender Git Commits

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

Page: 2 / 13

August 16, 2021, 09:57 (GMT)
Merge branch 'master' into xr-controller-support
August 16, 2021, 09:55 (GMT)
XR: Don't store controller node world transforms

Removes unnecessary storage of world space transforms for controller
model nodes. Now, only local space transforms are stored and the
world transforms are calculated from these local transforms when
needed.
August 16, 2021, 03:04 (GMT)
Merge branch 'master' into xr-controller-support
August 15, 2021, 06:21 (GMT)
Merge branch 'master' into xr-controller-support
August 15, 2021, 06:18 (GMT)
XR: Support dynamic controller model components

Updating the transforms, or "animating", supported controller
model parts (trigger, grip, thumbstick, etc.) provides better visual
feedback for the user and adds little overhead due to caching of node
transforms/indices.
August 12, 2021, 22:28 (GMT)
Merge branch 'master' into xr-controller-support
August 12, 2021, 21:44 (GMT)
XR: Fix crash/assert on loading controller model

When calculating controller model component transforms from glTF node
data, it was previously wrongly assumed that the glTF nodes would
always contain transform matrix values. However, nodes can instead
store their transforms as separate translation/rotation/scale values,
in which case the transform matrix needs to be explicitly calculated.
This was the case for the Reverb G2 controller models using the
Windows Mixed Reality runtime.

Special thanks to Werner Trunk for help with testing/debugging.
August 12, 2021, 21:23 (GMT)
XR: Improve "Invalid stage ref space" warning

Originally mentioned that absolute tracking was disabled, which is
wrong because absolute tracking (skipping application of eye offsets)
is always available, although it may not give the expected result of
persistent tracking origins across sessions if the stage space is
unavailable (hence the need for a warning).

Now, the warning makes no mention of absolute tracking, instead
informing the user that the local space fallback will be used and
that they should define tracking bounds via the XR runtime if they
wish to use the stage space.
August 8, 2021, 04:17 (GMT)
Cleanup

- Remove unused wmSurface.is_xr member
- Rename "actionmap" to "action_set" in wmXrActionData
- Use BLI_findstring()
- Add modifications note to tinygltf readme
August 7, 2021, 11:55 (GMT)
Re-update pipeline config

Accidentally updated wrong submodule in previous commit.
August 7, 2021, 11:46 (GMT)
Update pipeline config
August 7, 2021, 09:36 (GMT)
Merge branch 'master' into xr-controller-support
August 7, 2021, 09:31 (GMT)
XR: Fix crash on file read with active session

Add null check for runtime data since it could already have been
freed via wm_xr_exit() prior to the session exit callback.
August 7, 2021, 08:30 (GMT)
Cleanup: remove unnecessary double pointer usage
August 7, 2021, 08:04 (GMT)
XR: Use regular window queues for XR events

Removes special queueing of events to the XR surface, which was
originally done to bypass filtering by mouse region when
invoking/executing XR operators.

Now, finding an appropriate region for XR events will simply be done in
the regular window event handling by checking the event type and
skipping mouse-specific processing.
August 6, 2021, 07:20 (GMT)
Merge branch 'master' into xr-controller-support
August 6, 2021, 06:58 (GMT)
Update with changes from D10943
August 2, 2021, 08:00 (GMT)
Add missing unused variable
August 2, 2021, 07:56 (GMT)
Merge branch 'master' into xr-controller-support
August 2, 2021, 07:53 (GMT)
XR: Simplify action creation API

By passing an XrActionMap struct instead of individual action
parameters, action creation from Python can be reduced to a simple
call to XrSessionState.create_action_set().

This will also set any controller pose actions and optionally the
active action set for the session.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021