set primitive to triangles to ensure proper normal generation