c++20
OpenXR をラップして OpenXR の共通処理と シーン描画を切り分ける。
- OpenXR Instance初期化
- Graphics初期化
- OpenXR Session初期化
- OpenXR Swapchain初期化
mainloop
- Platform EventHandling
- OpenXR EventHandling
Windows は meson
で、 Android は gradle から使えるように cmake
でビルドする。
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 |