Pyglet で複数のオブジェクトを生成できるスクリプトを作成しています。この例 (以下のリンクを参照) では、3D 空間に 2 つのピラミッドがありますが、すべての三角形がすべてのフレームで再計算されます。私の目的は、多数のピラミッドが飛び交う群れを作ることですが、頂点リストをバッチで実装する方法がわかりません。(これが最速の方法であると仮定します)。
たとえば、インデックスを作成する必要がありますか? (batch.add_indexed(...) )
標準は次のようです。
batch1 = pyglet.graphics.Batch()
次に、頂点をバッチ 1 に追加します。そして最後に:
def on_draw():
batch1.draw()
では、ピラミッドが頂点リストに追加される中間ステップをどのように行うのでしょうか? 最後の質問: 複数のバッチを使用することをお勧めするのはいつですか?
ありがとうございました!apfz