説明なし
選択できるのは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