mirror of https://github.com/axmolengine/axmol.git
14 lines
335 B
GLSL
14 lines
335 B
GLSL
attribute vec4 a_position;
|
|||
attribute vec3 a_normal;
|
|||
uniform float OutlineWidth;
|
|||
|
|||
void main(void)
|
|||
{
|
|||
vec4 pos = CC_MVPMatrix * a_position;
|
|||
vec4 normalproj = CC_MVPMatrix * vec4(a_normal, 0);
|
|||
normalproj = normalize(normalproj);
|
|||
pos.xy += normalproj.xy * (OutlineWidth * (pos.z * 0.5 + 0.5));
|
|||
|
|||
gl_Position = pos;
|
|||
}
|