0
0
forked from blender/blender
The official Blender project repository.
Go to file
Fermin Lozano 821b773d95 FIX #109121: VR: Render controllers only if they are active
When turning on VR mode, if no controllers are available,
a fallback model (a sphere) is rendered in the middle of the VR area.

This change uses the OpenXR API to check if the controllers are
available, sets new properties in `GHOST_XrPose` and `wmXrController`
that store if each controller is active or not, and uses
those properties to render the controllers in the VR view only
when they are active.

NOTE: in `wmXrController`, two state properties have been included,
but only `grip_active` is currently used. `aim_active` has been
included for consistency, but it could be removed.

Pull Request: blender/blender#119989
2024-04-21 03:28:35 +02:00
.gitea
.github
build_files Build: Add pipeline overrides for Windows arm64 platform 2024-04-19 14:51:35 +02:00
doc
extern
intern FIX #109121: VR: Render controllers only if they are active 2024-04-21 03:28:35 +02:00
lib
locale
release
scripts Fix 120863: Update presets with recent rename in EEVEE-Next settings 2024-04-20 22:34:47 +02:00
source FIX #109121: VR: Render controllers only if they are active 2024-04-21 03:28:35 +02:00
tests Tests: Update render references for EEVEE/Workbench/Storm 2024-04-19 16:51:09 +02:00
tools
.clang-format
.clang-tidy
.editorconfig
.git-blame-ignore-revs
.gitignore
.gitmodules
AUTHORS
CMakeLists.txt
COPYING
GNUmakefile
make.bat
pyproject.toml
README.md

Blender

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Blender screenshot

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

See blender.org/about/license for details.