cc-csm.chunk 622 B

1234567891011121314
  1. // Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.
  2. #pragma define NUMCASCADES 4
  3. #pragma builtin(global)
  4. layout(set = 0, binding = 3) uniform CCCSM {
  5. highp vec4 cc_csmViewDir0[NUMCASCADES]; //[0].w->layer blank threshold
  6. highp vec4 cc_csmViewDir1[NUMCASCADES]; //[i].w->layer split camera near
  7. highp vec4 cc_csmViewDir2[NUMCASCADES]; //[i].w->layer split camera far
  8. highp vec4 cc_csmAtlas[NUMCASCADES];
  9. highp mat4 cc_matCSMViewProj[NUMCASCADES];
  10. highp vec4 cc_csmProjDepthInfo[NUMCASCADES];
  11. highp vec4 cc_csmProjInfo[NUMCASCADES];
  12. highp vec4 cc_csmSplitsInfo; // x-> Layers.skirtRange
  13. };