"\n"
" // calculate shading\n"
" myhvec3 diffusenormal = myhvec3(normalize(LightVector));\n"
-" myhvec3 color = myhvec3(texture2D(Texture_Color, TexCoord));\n"
+" myhvec4 texturecolor = myhvec4(texture2D(Texture_Color, TexCoord));\n"
+" colorscale *= texturecolor.a;\n"
+" myhvec3 color = myhvec3(texturecolor);\n"
"#ifdef USECOLORMAPPING\n"
" color += myhvec3(texture2D(Texture_Pants, TexCoord)) * Color_Pants + myhvec3(texture2D(Texture_Shirt, TexCoord)) * Color_Shirt;\n"
"#endif\n"