You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
XR/OpenXrVk changes related to the new RPI sample added to AtomSampleViewer (#22)
* Added a new XR level that tests a proper VR multi-view pipeline. It creates a render pipeline for each eye and runs than consecutively with a pipeline for PC. The two XR pipelines themselves are a variant of low end render pipeline as a start but in future they will be modified for performance and memory improvements. For example currently we are doing the ShadowMap passes for both the pipelines. This sample adds a ground plane and a few meshes on top of the plane. It also added support for rendering and updating Quest 2 controller related meshes. There is support to switch through different lighting presets for testing purposes as well as support for iterating through differnt ground materials in order to test shadows, reflections, etc.
The sample supports Quest 2 controllers to fly around the world. It has support to use button presses for specific functionality in the scene. The schema for each controller is below
- Left controller
Joystick - Camera movement, Button X - Camera Up (View space y-axis), Button Y - Camera Down (View space Y axis), Squeeze - Scales Controller model
- Right controller
Joystick - View Orientation if Trigger button is pressed, otherwise it will use device for view tracking,
Button A - Iterate through lighting preset, Button B - Iterate through ground plane material, Squeeze - Scales Controller model
Signed-off-by: moudgils <[email protected]>
* Address feedback
Signed-off-by: moudgils <[email protected]>
* Address feedback
Signed-off-by: moudgils <[email protected]>
* Removing const before uint32_t types
Signed-off-by: moudgils <[email protected]>
* Addressed feedback
Signed-off-by: moudgils <[email protected]>
Signed-off-by: moudgils <[email protected]>
0 commit comments