Utility/OBJParser: Prepare for saving
Former-commit-id: ae724ed4c7f89e6b4a4b096eada8551297f07b79 [formerly 287cf1712a73656613a6cf03ce92e6d78c528102] Former-commit-id: 0bd0cab46f1865e0b719e7fc7675146b28e69a0f
This commit is contained in:
@@ -125,9 +125,9 @@ namespace Nz
|
||||
for (unsigned int i = 0; i < vertexCount; ++i)
|
||||
{
|
||||
int offset;
|
||||
int& n = currentMesh->vertices[face.firstVertex + i].normal;
|
||||
int& p = currentMesh->vertices[face.firstVertex + i].position;
|
||||
int& t = currentMesh->vertices[face.firstVertex + i].texCoord;
|
||||
std::size_t n = 0;
|
||||
std::size_t p = 0;
|
||||
std::size_t t = 0;
|
||||
|
||||
if (std::sscanf(&m_currentLine[pos], "%d/%d/%d%n", &p, &t, &n, &offset) != 3)
|
||||
{
|
||||
@@ -199,6 +199,10 @@ namespace Nz
|
||||
break;
|
||||
}
|
||||
|
||||
currentMesh->vertices[face.firstVertex + i].normal = static_cast<std::size_t>(n);
|
||||
currentMesh->vertices[face.firstVertex + i].position = static_cast<std::size_t>(p);
|
||||
currentMesh->vertices[face.firstVertex + i].texCoord = static_cast<std::size_t>(t);
|
||||
|
||||
pos += offset;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user