use float buffer and ship all normals