     AlphaTest(data);
 #endif
   
+#ifdef USE_VERTEX_COLORS
+    vec3 tint = decode(vColor, 3).rgb;
+    data.diffuseColor *= tint;
+    data.specularColor *= tint;
+#endif  
+  
 #ifdef USE_INSTANCED_COLOR
     vec3 tint = decode(vColor, 3).rgb;
     data.diffuseColor *= tint;

#ifdef USE_UNLIT_WORKFLOW 
  getBaseColor(data);
  vec3 color = data.baseColor;
// !USE_USE_UNLIT_WORKFLOW 
#else    
    data.inverseViewMatrix = uInverseViewMatrix; 

varying vec3 vPositionWorld;
varying vec3 vPositionView;

#ifdef USE_VERTEX_COLORS
varying vec4 vColor;
#endif
    
#ifdef USE_INSTANCED_COLOR
varying vec4 vColor;
#endif
