現在、Opengl で Eigen 数学ライブラリを使用しようとしています。Vec3 などの Eigen の Vector3f の typedef をいくつか持っているので、それを頂点の座標として使用できます。座標 (vec3)、法線 (vec3)、色 (vec4) を持つ頂点の構造もあります。頂点配列を使用しようとすると (頂点配列が適切に機能するようになったら VBO を使用します)、Eigen の Vector3f を座標として処理する OpenGL に問題があるようです...これらの問題に対処した人はいますか??
2370 次
2 に答える
2
Eigen では、ベクトルは行列です ( http://bitbucket.org/eigen/eigen/src/e17630a40408/doc/AsciiQuickReference.txt行 12 を参照) 。
Matrices は、データだけでなく、サイズなどの追加情報も所有していると思われます。しかも、パッキングが変かもしれません。
では、 sizeof(Eigen::Vector3f) は何を返しますか? 3xsizeof(float) = 12 の場合、問題は別のところにあります。
ところで、どのように配列をセットアップして描画しますか?
于 2010-09-10T01:03:50.187 に答える
1
Eigen3には、実際にはOpenGLのラッパーがあります。これはあなたが望むものを手に入れる最もクリーンな方法のようです。
于 2011-06-12T18:33:37.723 に答える