Unofficial python bindings for OpenXR VR/AP device access
Project description
pyopenxr
Unofficial python bindings for the OpenXR SDK to access VR and AR devices
Installing pyopenxr
pip install pyopenxr
Using pyopenxr
import xr
# Query the available VR/AR extensions
available = xr.enumerate_instance_extension_properties()
# Replace with whatever extensions are required for your
# particular application...
required = [xr.KHR_OPENGL_ENABLE_EXTENSION_NAME, ]
for prop in required:
assert prop in available
Study the complete working hello_xr.py example at https://github.com/cmbruns/pyopenxr_examples
Pythonic naming conventions in pyopenxr
| symbol | Python example | C example |
|---|---|---|
| function | xr.create_instance(...) |
xrCreateInstance(...) |
| constant | xr.MAX_SYSTEM_NAME_SIZE |
XR_MAX_SYSTEM_NAME_SIZE |
| struct name | xr.ExtensionProperties |
XrExtensionProperties |
| type alias | xr.Version |
XrVersion |
| enum type | xr.FormFactor |
xrFormFactor |
| enum value | xr.FormFactor.HEAD_MOUNTED_DISPLAY |
XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY |
| handle | xr.InstanceHandle |
XrInstance |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyopenxr-1.0.2402.tar.gz
(714.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pyopenxr-1.0.2402-py3-none-any.whl
(727.0 kB
view details)
File details
Details for the file pyopenxr-1.0.2402.tar.gz.
File metadata
- Download URL: pyopenxr-1.0.2402.tar.gz
- Upload date:
- Size: 714.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80722adddacb67abd96b68c7492fb20154f9ea4a99db4afe856463b3c7a927f9
|
|
| MD5 |
02116c7634b92a314a968d301dca583a
|
|
| BLAKE2b-256 |
03a09ba5297c0a931626efcb07c1ba77b57ebfbdf3efa56280ca52689b40ab52
|
File details
Details for the file pyopenxr-1.0.2402-py3-none-any.whl.
File metadata
- Download URL: pyopenxr-1.0.2402-py3-none-any.whl
- Upload date:
- Size: 727.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c11fa3d93d59d6e0272d775762c2fd5c8b29f2cdfe493b3ceb39b62fe9d6511
|
|
| MD5 |
9cca78aac12da8b1edd6f9bcb6c6b0cc
|
|
| BLAKE2b-256 |
9929b9f2abea158e02e0f53fc6730c9b5847cbe5d0c0874f0f8d6c7ce1dff397
|