1234567891011121314151617181920212223242526 |
- // Helper API to create custom XR layout
- #if ENABLE_VR && ENABLE_XR_MODULE
- namespace UnityEngine.Rendering.Universal
- {
- internal struct XRLayout
- {
- internal Camera camera;
- internal XRSystem xrSystem;
- internal XRPass CreatePass(XRPassCreateInfo passCreateInfo)
- {
- XRPass pass = XRPass.Create(passCreateInfo);
- xrSystem.AddPassToFrame(pass);
- return pass;
- }
- internal void AddViewToPass(XRViewCreateInfo viewCreateInfo, XRPass pass)
- {
- pass.AddView(viewCreateInfo.projMatrix, viewCreateInfo.viewMatrix, viewCreateInfo.viewport, viewCreateInfo.textureArraySlice);
- }
- }
- }
- #endif
|