diff --git a/examples/scenerendering/scenerendering.cpp b/examples/scenerendering/scenerendering.cpp index 052d8a86..b3a46e1f 100644 --- a/examples/scenerendering/scenerendering.cpp +++ b/examples/scenerendering/scenerendering.cpp @@ -313,6 +313,8 @@ private: bool hasColor = aMesh->HasVertexColors(0); bool hasNormals = aMesh->HasNormals(); + const uint32_t vertexOffset = static_cast(vertices.size()); + for (uint32_t v = 0; v < aMesh->mNumVertices; v++) { Vertex vertex; @@ -330,7 +332,7 @@ private: { for (uint32_t j = 0; j < 3; j++) { - indices.push_back(aMesh->mFaces[f].mIndices[j]); + indices.push_back(vertexOffset + aMesh->mFaces[f].mIndices[j]); } }