小さなobjローダーがあり、2つのパラメーターを取り、それらを入力変数に戻します..しかし、これを行うのはこれが初めてで、その値を今すぐ出力する方法がわかりません。これが、ローダーが機能しているかどうかをテストするための私の主な機能です。glm::vec3
頂点データと法線データを保持するタイプのベクトルが 2 つあります。
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
私が間違っていることは何ですか?