diff --git a/examples/raytrace/gltf-loader.cc b/examples/raytrace/gltf-loader.cc index 18d098e..5283c80 100644 --- a/examples/raytrace/gltf-loader.cc +++ b/examples/raytrace/gltf-loader.cc @@ -157,7 +157,7 @@ bool LoadGLTF(const std::string &filename, float scale, // Push back the indices that describe just one triangle one by one for (size_t i{2}; i < triangleFan.size(); ++i) { loadedMesh.faces.push_back(triangleFan[0]); - loadedMesh.faces.push_back(triangleFan[1]); + loadedMesh.faces.push_back(triangleFan[i - 1]); loadedMesh.faces.push_back(triangleFan[i]); } } @@ -473,4 +473,4 @@ bool LoadGLTF(const std::string &filename, float scale, return ret; } } -} // namespace example \ No newline at end of file +} // namespace example