MeshRenderer.setInstancedAttribute()设置实例化属性无效

  • Creator 版本: 3.8.1

  • 目标平台: 全平台

  • 重现概率:100%

ts代码:
image
shader:
vs
image
vec4 vert(){

instancedColor = a_instanced_color;

}

fs
image
image

结果color为全黑

可能的原因是:node还没有被激活(比如刚刚实例化后,还没将节点加入场景,就设置材质和setInstancedAttribute),解决办法是:确认先把节点addChild到父节点(触发节点的activeNode后),再调用instancedAttribute