Hi,
There seems to be a problem with a shader I’m using for vertex paint unlit. The shader works fine on other android devices except for kindle.

The blue part in the center is using the vertex paint shader. The image should look like this :
In the first image you can’t see the shadows , those are vertex painted in.
Is there any way I can fix this issue?
Here’s the shader code:
Shader "VertexPaintUnlit" {
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader {
Pass {
ColorMaterial AmbientAndDiffuse
SetTexture [_MainTex] {Combine texture * primary, texture * primary}
}
}
}
Here are my build settings :
- minimum api level 2.2;
- armv 7 only;
- opengl es 2.0;
Does any one know of a unlit vertex paint shader that works on Kindle fire?
Not sure if you still have this issue, but I had it for months as well. I don’t know much about shaders, but I eventually messed with one enough so that it fixed the problem. I believe it had to do with setting the texture multiple times because that’s where the color stopped being blue. Hope this helps.
Shader "nVertexShader" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
}
Category {
Tags {"Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
ZWrite On
Blend SrcAlpha OneMinusSrcAlpha
SubShader {
Material {
Diffuse [_Color]
Ambient [_Color]
}
Pass {
ColorMaterial AmbientAndDiffuse
Fog { Mode Off }
Lighting Off
SetTexture [_MainTex] {
Combine texture * primary, texture * primary
}
SetTexture [_MainTex] {
constantColor [_Color]
Combine previous , previous * constant
}
}
}
}
}