Class XRBuiltinShaderConstants
Helper static class used by render pipelines to setup stereo constants accessed by builtin shaders.
Inherited Members
Namespace: UnityEngine.Experimental.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public static class XRBuiltinShaderConstants
Fields
| Name | Description |
|---|---|
| unity_StereoCameraInvProjection | Cached unique id for unity_StereoCameraInvProjection |
| unity_StereoCameraProjection | Cached unique id for unity_StereoCameraProjection |
| unity_StereoMatrixInvP | Cached unique id for unity_StereoMatrixInvP |
| unity_StereoMatrixInvV | Cached unique id for unity_StereoMatrixInvV |
| unity_StereoMatrixInvVP | Cached unique id for unity_StereoMatrixInvVP |
| unity_StereoMatrixP | Cached unique id for unity_StereoMatrixP |
| unity_StereoMatrixV | Cached unique id for unity_StereoMatrixV |
| unity_StereoMatrixVP | Cached unique id for unity_StereoMatrixVP |
| unity_StereoWorldSpaceCameraPos | Cached unique id for unity_StereoWorldSpaceCameraPos |
Methods
| Name | Description |
|---|---|
| SetBuiltinShaderConstants(RasterCommandBuffer) | Bind the shader constants used by the C++ builtin renderer via a raster command buffer. |
| SetBuiltinShaderConstants(CommandBuffer) | Bind the shader constants used by the C++ builtin renderer via a command buffer. |
| Update(XRPass, CommandBuffer, bool) | Update and bind shader constants used by the C++ builtin renderer given the XRPass. For better control of setting up builtin shader constants, see |
| UpdateBuiltinShaderConstants(Matrix4x4, Matrix4x4, bool, int) | Update the shader constant data used by the C++ builtin renderer. |