Constructor vec3 -> single -> vec4