Skip to content

Commit 32b5e21

Browse files
authored
Update model.cpp
1 parent ac96051 commit 32b5e21

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/world/model.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ void cg::world::model::load_obj(const std::filesystem::path& model_path)
3333
/*default_vcols_fallback*/ false
3434
);
3535

36-
if (!warn.empty()) {
37-
// не критично, просто информируем
38-
std::cerr << "tinyobj warning: " << warn << std::endl;
39-
}
36+
// if (!warn.empty()) {
37+
// // не критично, просто информируем
38+
// std::cerr << "tinyobj warning: " << warn << std::endl;
39+
// }
4040
if (!ok || !err.empty()) {
4141
THROW_ERROR(std::string("tinyobj error: ") + err);
4242
}
@@ -168,8 +168,10 @@ void model::fill_buffers(const std::vector<tinyobj::shape_t>& shapes, const tiny
168168
// пропускаем не‑треугольные фейсы на всякий случай
169169
continue;
170170
}
171-
const size_t index_offset = std::accumulate(mesh.num_face_vertices.begin(), mesh.num_face_vertices.begin() + f, size_t(0));
172-
171+
size_t index_offset = 0;
172+
for (size_t k = 0; k < f; ++k) {
173+
index_offset += static_cast<size_t>(mesh.num_face_vertices[k]);
174+
}
173175
// Вычислим нормаль треугольника, если нормалей нет
174176
float3 tri_normal = compute_normal(attrib, mesh, index_offset);
175177

0 commit comments

Comments
 (0)