問題タブ [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.
rust - Rust で web_sys の WebGL 拡張機能を使用するにはどうすればよいですか
WebAssembly にコンパイルされた Rust コード内からWebGL 拡張機能を使用したいと考えています。にはを返すweb_sys::WebGlRenderingContext
メソッドがあります。get_extension
JsValue
メソッドを使用してインターフェイスdyn_into
を取得する方法があると思います。この webidlによると、どこかに含まれている可能性がありますが 、それを取得できないようです。インターフェイスにアクセスできない場合、既知のメソッドやプロパティを直接呼び出すことはできますか?ANGLE_instanced_arrays
web_sys
ANGLE_instanced_arrays
JsValue
webgl - WebGL 拡張機能の webidl 仕様に [NoInterfaceObject] 拡張属性があるのはなぜですか
[NoInterfaceObject]の仕様では、この属性は「レガシー API の動作を指定する必要がない限り、仕様で使用しないでください」と述べられています。
どういうわけか特定できず、レガシーな WebGL 拡張について何かありますか? 例として、AngleInstancedArrays の webidl を次に示します。
webgl - drawArraysInstancedANGLE で複数のテクスチャを使用できますか?
画面に複数のアイコンを描画しようとし、drawArraysInstancedANGLE メソッドを使用します。このように複数のテクスチャを使用しようとしましたが、いくつかのアイコンは異なるジオメトリを描画し、そのような描画を見つけることができません。
1 つの大きなアイコン マップ テクスチャを使用し、アイコンの頂点座標配列を次の関数で塗りつぶします。
そして、私の描画関数は次のようになります:
私のDrawInstancesは次のように機能します:
実際にはいくつかのアイコンが正しく描かれていますが、2 つの異なるアイコンが表示されますが、次のような 1 つのタイプがあります。
私のアイコンは以下のような2つの三角形のみで、上記のような形状は設定していません。