Sampler binding 'cc_PositionDisplacements' at set 2 binding 7 index 0 is not bounded

  • Creator 版本: 3.4.1

  • 目标平台:Android

    Sampler binding ‘cc_PositionDisplacements’ at set 2 binding 7 index 0 is not bounded
    Sampler binding ‘cc_NormalDisplacements’ at set 2 binding 8 index 0 is not bounded
    Sampler binding ‘cc_TangentDisplacements’ at set 2 binding 9 index 0 is not bounded
    Sampler binding ‘cc_jointTexture’ at set 2 binding 6 index 0 is not bounded

Android平台出现这样的错误日志,经过对shader source的排查,发现在shader中这样的代码:
#define CC_MORPH_TARGET_HAS_POSITION 0

#if CC_MORPH_TARGET_HAS_POSITION
uniform sampler2D cc_PositionDisplacements;
vec3 getPositionDisplacement(int vertexId) {
return getVec3DisplacementFromTexture(cc_PositionDisplacements, vertexId);
}
#endif

在shader source中的CC_MORPH_TARGET_HAS_POSITION标志位为0,才导致了cc_PositionDisplacements没有被定义,请问是什么影响了这个标志位的赋值?