convert color to vec4, use texture as color by default when present
convert point shaders color to vec4