У меня есть небольшой загрузчик obj, и он принимает два параметра и передает их обратно входным переменным. Однако это мой первый раз, и я не уверен, как печатать указанные значения сейчас. Вот моя основная функция, чтобы проверить, работает ли загрузчик. У меня есть два вектора типа glm::vec3
для хранения вершин и нормальных данных.
std::vector<glm::vec3> vertices;
std::vector<glm::vec3> normals;
int main() {
bool test = loadOBJ("cube.obj", vertices, normals);
for (int i = 0; i < vertices.size(); i++) {
std::cout << vertices[i] << std::endl; // problem line
}
return 0;
}
Вышеупомянутая строка - это то, что генерирует бесполезную информацию. Если я оставлю это так и запустил программу, я получаю кучу ошибок, извергающихся на меня (слишком неформатированных и долгое время вставлять сюда), и если я добавлю ссылочный оператор, я получаю вывод следующим образом:
0x711ea0
0x711eac
0x711eb8
0x711ec4 // etc
Любая идея, что я делаю неправильно?