私はSTDを持っている::ベクトルとして定義される:配列の長さとしてベクトルのサイズを使用できますか?
std::vector<glm::vec3> faces;
そして、私はfloatの配列の長さとしてそのベクトルの大きさを使用します。今すぐこのようにしようとしています:
float vertices[faces.size()][3];
しかし、私は一定の値を使用しなければならないというエラーが出ています。ベクトルのサイズが変わる可能性があったためだと思ったので、代わりにこれを試しました。
しかし、私はまだ同じエラーが発生します。これは可能ですか?
なぜこのようなことをしたいのですか?確かに、これはより良い解決策があるはずです。 –
私はOpenGL用の.objローダーを作成しようとしていますが、現在はすべての内容を読み込んでベクターに保存しています。チュートリアルで私が知っていることを踏まえて、私は今、私がVertex Buffer Objectsを使っているので、頂点データを巨大な浮動小数点配列として送る必要があります。これは良い方法だと思っていましたが、今までのすべてのコメントに基づいて、私のためにモデルを読み込むためのライブラリがあれば、ほんとうに良いかもしれません。私は前に1つを見つけることを試みることを覚えたが、しかしよいものを見つけることができなかった。 – krej
このコメントは質問にする必要があります。 –