У меня есть небольшой загрузчик 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
Любая идея, что я делаю неправильно?