2017-09-15 5 views
1

シェイダーがどのようにWebAssemblyにコンパイルされているかを調べてきましたが、例は見つけられません。理想的には、シェーダをコンパイルして.wastを吐き出す例を探しています。WebAssemblyではどのようにシェーダが表示されますか?

私はいくつかの例を見つけることができます誰も知っています(うまくいけば、仲介.wastファイルを作成する)?

答えて

2

WebAssemblyは現在、JavaScriptを使用してWebプラットフォームにのみ話しています。したがって、GPUとのやりとりは、WebAssemblyからインポートされたJavaScript関数を呼び出すことによって、またはJavaScript関数がWebAssembly.Memoryを読み込み、物事を描くために必要な情報を埋め込むことによって行われます。

シェーダは、JavaScriptとまったく同じように動作します。

関連する問題