暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

DeclareRenderingLayerTexture.hlsl 814B

123456789101112131415161718192021
  1. #ifndef UNITY_DECLARE_RENDERING_LAYER_TEXTURE_INCLUDED
  2. #define UNITY_DECLARE_RENDERING_LAYER_TEXTURE_INCLUDED
  3. #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
  4. TEXTURE2D_X_FLOAT(_CameraRenderingLayersTexture);
  5. // 2023.3 Deprecated. This is for backwards compatibility. Remove in the future.
  6. #define sampler_CameraRenderingLayersTexture sampler_PointClamp
  7. uint SampleSceneRenderingLayer(float2 uv)
  8. {
  9. float renderingLayer = SAMPLE_TEXTURE2D_X(_CameraRenderingLayersTexture, sampler_PointClamp, UnityStereoTransformScreenSpaceTex(uv)).r;
  10. return DecodeMeshRenderingLayer(renderingLayer);
  11. }
  12. uint LoadSceneRenderingLayer(uint2 uv)
  13. {
  14. float renderingLayer = LOAD_TEXTURE2D_X(_CameraRenderingLayersTexture, uv).r;
  15. return DecodeMeshRenderingLayer(renderingLayer);
  16. }
  17. #endif