Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ousttrue/xrfw
openxr wrapper like glfw
https://github.com/ousttrue/xrfw
Last synced: about 18 hours ago
JSON representation
openxr wrapper like glfw
- Host: GitHub
- URL: https://github.com/ousttrue/xrfw
- Owner: ousttrue
- License: mit
- Created: 2023-01-08T00:14:01.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-18T06:08:28.000Z (about 1 month ago)
- Last Synced: 2024-10-21T16:04:48.052Z (30 days ago)
- Language: C++
- Size: 461 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# xrfw
`c++20`
[OpenXR](https://www.khronos.org/openxr/) をラップして OpenXR の共通処理と
シーン描画を切り分ける。- OpenXR Instance初期化
- Graphics初期化
- OpenXR Session初期化
- OpenXR Swapchain初期化mainloop
- Platform EventHandling
- OpenXR EventHandlingWindows は `meson` で、 Android は gradle から使えるように `cmake` でビルドする。
## Feature
|platform|graphics||
|-|-|-|
|XR_USE_PLATFORM_WIN32|XR_USE_GRAPHICS_API_D3D11|✅ VPRT work|
|XR_USE_PLATFORM_WIN32|XR_USE_GRAPHICS_API_OPENGL|✅ glfw + glew|
|XR_USE_PLATFORM_WIN32|XR_USE_GRAPHICS_API_VULKAN||
|XR_USE_PLATFORM_ANDROID|XR_USE_GRAPHICS_API_OPENGL_ES|✅ ndk|
|XR_USE_PLATFORM_ANDROID|XR_USE_GRAPHICS_API_VULKAN||## openxr_loader
- https://github.com/KhronosGroup/OpenXR-SDK-Source
- https://developer.oculus.com/documentation/native/android/mobile-intro/## samples port from
- https://github.com/terryky/android_openxr_gles
- https://github.com/microsoft/OpenXR-MixedReality/tree/main/samples/BasicXrApp