-
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没有被定义,请问是什么影响了这个标志位的赋值?