This commit is contained in:
2021-06-13 10:28:03 +02:00
parent eb70603c85
commit df2d24cbd3
7487 changed files with 943244 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
namespace UnityEngine.Rendering
{
/// <summary>
/// XR Utility class.
/// </summary>
public static class XRUtils
{
/// <summary>
/// Draw the XR occlusion mesh.
/// </summary>
/// <param name="cmd">Command Buffer used to draw the occlusion mesh.</param>
/// <param name="camera">Camera for which the occlusion mesh is rendered.</param>
/// <param name="stereoEnabled">True if stereo rendering is enabled.</param>
public static void DrawOcclusionMesh(CommandBuffer cmd, Camera camera, bool stereoEnabled = true) // Optional stereoEnabled is for SRP-specific stereo logic
{
if ((!XRGraphics.enabled) || (!camera.stereoEnabled) || (!stereoEnabled))
return;
UnityEngine.RectInt normalizedCamViewport = new UnityEngine.RectInt(0, 0, camera.pixelWidth, camera.pixelHeight);
cmd.DrawOcclusionMesh(normalizedCamViewport);
}
}
}