問題タブ [webgl-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
489 参照

rust - Rust で web_sys の WebGL 拡張機能を使用するにはどうすればよいですか

WebAssembly にコンパイルされた Rust コード内からWebGL 拡張機能を使用したいと考えています。にはを返すweb_sys::WebGlRenderingContextメソッドがあります。get_extensionJsValue

メソッドを使用してインターフェイスdyn_intoを取得する方法があると思います。この webidlによると、どこかに含まれている可能性がありますが 、それを取得できないようです。インターフェイスにアクセスできない場合、既知のメソッドやプロパティを直接呼び出すことはできますか?ANGLE_instanced_arraysweb_sysANGLE_instanced_arraysJsValue

0 投票する
0 に答える
32 参照

webgl - WebGL 拡張機能の webidl 仕様に [NoInterfaceObject] 拡張属性があるのはなぜですか

[NoInterfaceObject]の仕様では、この属性は「レガシー API の動作を指定する必要がない限り、仕様で使用しないでください」と述べられています。

どういうわけか特定できず、レガシーな WebGL 拡張について何かありますか? 例として、AngleInstancedArrays の webidl を次に示します。

0 投票する
1 に答える
110 参照

webgl - drawArraysInstancedANGLE で複数のテクスチャを使用できますか?

画面に複数のアイコンを描画しようとし、drawArraysInstancedANGLE メソッドを使用します。このように複数のテクスチャを使用しようとしましたが、いくつかのアイコンは異なるジオメトリを描画し、そのような描画を見つけることができません。

1 つの大きなアイコン マップ テクスチャを使用し、アイコンの頂点座標配列を次の関数で塗りつぶします。

そして、私の描画関数は次のようになります:

私のDrawInstancesは次のように機能します:

実際にはいくつかのアイコンが正しく描かれていますが、2 つの異なるアイコンが表示されますが、次のような 1 つのタイプがあります。

私のアイコンは以下のような2つの三角形のみで、上記のような形状は設定していません。