次のような構造体Point
(たまたま Python 拡張機能) があります。
struct Point {
PyObject_HEAD // Macro that expands to include a few more members
double x;
double y;
};
そして、これらの束を 2 つの配列に保持する別の構造体があります。
struct Polygon {
int length;
Point **vertex_points;
Point **texcrd_points;
}
これらを使用して、頂点配列を持つポリゴンの頂点とテクスチャ座標の両方をマップしたいと考えています。問題は、頂点配列が次の形式の配列を想定していることです。
[x, y, x, y, x, y, etc]
glVertexPointer
andglTexCoordPointer
でPolygon->vertex_points
andを呼び出す方法はありますPolygon->texcrd_points
か、または gl*Pointer が期待するものと一致する新しい配列を作成する必要がありますか?