2021-09-09 20:42:29 -04:00

23 lines
666 B
C#

// Helper API to create custom XR layout
namespace UnityEngine.Rendering.HighDefinition
{
internal struct XRLayout
{
internal Camera camera;
internal XRSystem xrSystem;
internal XRPass CreatePass(XRPassCreateInfo passCreateInfo)
{
XRPass pass = XRPass.Create(passCreateInfo);
xrSystem.AddPassToFrame(camera, pass);
return pass;
}
internal void AddViewToPass(XRViewCreateInfo viewCreateInfo, XRPass pass)
{
pass.AddView(viewCreateInfo.projMatrix, viewCreateInfo.viewMatrix, viewCreateInfo.viewport, viewCreateInfo.textureArraySlice);
}
}
}