2016-05-26 2 views
3

インスタンス化された配列の最初の要素を描画しないようにdrawElementsInstancedANGLE()メソッドを呼び出す方法があるかどうかを知りたいと思います。与えられる。webGL drawElementsInstancedANGLE、インスタンス化された配列の開始オフセット付き

複数の範囲の透過インスタンスをレンダリングすると便利です。

これまでのところ私はそれを許すものは見ませんでしたが、まあ、わかりません。どこかでトリックがあるかもしれません! :)

答えて

1

ありません。デスクトップGLにはglDrawElementsInstancedBaseInstanceがあります。これは効果的に行います。しかし、この機能を公開するためのWebGL extensionsはありません。

ただし、インスタンス配列にはいつでもbindBuffervertexAttribPointerを呼び出して、いくつかのインスタンス数をスキップするためのオフセットを提供できます。明らかに、BaseInstanceコールでそれを行うのと同じくらい速くはありませんが、それはあなたができるすべてです。

+0

私はbindBufferとvertexAttribPointerの両方の宣言を見てきたので、私はあなたが欲しいものを達成するために何ができるのか分かりません。 – Nock

+0

こんにちは、ping、これまで私はそれを理解することができないので、私は明確な説明を持っていただければ幸いです – Nock

関連する問題