diff --git a/src/mol-gl/shader/chunks/assign-color-varying.glsl b/src/mol-gl/shader/chunks/assign-color-varying.glsl index f4f5dad7358e2e52f052023500745156e891bd75..b946c1025af3ac570541316a7989167747ea8a1f 100644 --- a/src/mol-gl/shader/chunks/assign-color-varying.glsl +++ b/src/mol-gl/shader/chunks/assign-color-varying.glsl @@ -5,7 +5,7 @@ #elif defined(dColorType_group) vColor.rgb = readFromTexture(tColor, aGroup, uColorTexDim).rgb; #elif defined(dColorType_groupInstance) - vColor.rgb = readFromTexture(tColor, aGroup * float(uGroupCount) + aGroup, uColorTexDim).rgb; + vColor.rgb = readFromTexture(tColor, aInstance * float(uGroupCount) + aGroup, uColorTexDim).rgb; #elif defined(dColorType_objectPicking) vColor = encodeIdRGBA(float(uObjectId)); #elif defined(dColorType_instancePicking)