15 Teapot(
const uint16_t lod = 8)
18 std::vector<VertexType> control_points;
19 constexpr const auto patch_size = 16;
21 for (uint16_t id_patch = 0; id_patch < teapotNumPatches; ++id_patch)
27 for (uint16_t i = 0; i<patch_size; ++i)
29 const uint16_t id_vertex = teapotPatches[id_patch][i]-1;
31 auto teapot_vertex = teapotVertices[id_vertex];
33 control_points.push_back({
35 .position = glm::vec3(teapot_vertex[0], teapot_vertex[2], teapot_vertex[1])
40 bezierLoader.setControlPoints(control_points);