2

単純な 2 次元 xy グラフがあるとします。(5,5)、(3,4)、(-1,9) などを中心とした非常に複雑な形状を描きたいと考えています。

形状の頂点が中心 (n,m) に対してどこにあるかを知っています。javascriptではなくGPUですべての頂点を計算することは可能ですか? 頂点と中心の関係を一度アップロードしてから、個々のポイントだけをアップロードする必要があります。

たとえば、形状が正方形の場合、関係は次のようになります。

点 (n,m) には、頂点 (n-1, m-1)、(n+1, m-1)、(n+1,m-1)、(n+1, m+1) があります。 )。

そうすれば、12 個の頂点を計算してアップロードする代わりに、(5,5)、(3,4)、(-1,9) を GPU にアップロードできます。

質問:

  1. これは可能ですか?
  2. これは、javascript で頂点を計算するよりも高速でしょうか?
4

1 に答える 1

1

これらは OPENGL のいくつかのソリューションであり、WebGL は明らかにサポートしていません。

http://www.opengl.org/wiki/Vertex_Rendering

http://www.opengl.org/wiki/GLAPI/glDrawArraysInstanced

編集: どうやら WebGL には drawArraysInstanced がありません

于 2013-08-02T16:53:06.600 に答える