vec3 vec4 binding