У меня есть следующее для цикла, который находится внутри другого цикла for.Я добавляю к вектору индексов, но когда я печатаю содержимое, они отличаются.
for(unsigned int j = 0; j < face.mNumIndices; j = j + 3) {
//setting indices
indices.push_back(face.mIndices[j]);
std::cout << "Realindices: " << face.mIndices[j] << " "
std::cout << "insideindices: " <<indices[j]<< " ";
if (j + 1 < face.mNumIndices) {
indices.push_back(face.mIndices[j + 1]);
std::cout << "Realindices: " << face.mIndices[j + 1] << " ";
std::cout << "insideindices: " << indices[j + 1] << " ";
}
if (j + 2 < face.mNumIndices) {
indices.push_back(face.mIndices[j + 2]);
std::cout << "Realindices: " << face.mIndices[j + 2] << " ";
std::cout << "insideindices: " << indices[j + 2] << " ";
}
Вот вывод терминала:
Realindices: 8293 insideindices: 1 Realindices: 8294 insideindices: 2
Realindices: 8295 insideindices: 0 Realindices: 8296 insideindices: 1
Realindices: 8297 insideindices: 2 Realindices: 8298 insideindices: 0
Realindices: 8299 insideindices: 1 Realindices: 8300 insideindices: 2
Realindices: 8301 insideindices: 0 Realindices: 8302 insideindices: 1
Realindices: 8303 insideindices: 2 Realindices: 8304 insideindices: 0
Realindices: 8305 insideindices: 1 Realindices: 8306 insideindices: 2
Realindices: 8307 insideindices: 0 Realindices: 8308 insideindices: 1
Realindices: 8309 insideindices: 2 Realindices: 8310 insideindices: 0
Realindices: 8311 insideindices: 1 Realindices: 8312 insideindices: 2
Realindices: 8313 insideindices: 0 Realindices: 8314 insideindices: 1
(фрагмент общего объема продукции)
Любая помощь будет принята с благодарностью!