yeah it is. But dealing with the w component will be a mess in the shader (clean source vs performance). Mostly because of gl as we can't force smaller alignment than 16 bytes, so packed float3 aren't available :/