Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

2021-01-01から1年間の記事一覧

WebGPU WGSL 仕様 update

最近のWebGPUとWGSLの仕様 update により、前回プログラムにエラーが出て表示できなくなっていました。WebGPUでは、ワーニングが出ます。 Error : WGSL E1: a compute shader must include 'workgroup_size' in its attributes fn main([[builtin(global_inv…

WebGPU SPH シミュレーション(3)

最近、W3C が WebGPUとWGSL仕様書の published version を出すようになりました。(6月7日修正) WGSL の最近の仕様変更により、4月26日付のプログラム「WebGPU SPH シミュレーション(2)」は実行できなくなりました。 以下のようなエラーとワーニングが…

Babylon.js WebGPU Fluid MAC ( Chrome Canary )

Babylon.js WebGPU で流体シミュレーションを行なってみました。計算には、MAC法を用いています。 以下のサイトと本を参考にしました。 1 「数学とか語学とか楽しいよね」 【Navier-Stokes方程式】MAC法によるNavier-Stokes方程式の離散化 https://mathlang…

Babylon.js WebGPU Instancing ( Chrome Canary )

Babylon.js WebGPU Compute Shaders examples にある Compute_Boids を参考にして、instancing にトライしました。実行結果 プログラム instancing.html <html> <head> <title>Babylon.js WebGPU Instancing</title> <script src="https://preview.babylonjs.com/babylon.js"></script> </head> <body> </body></html>

Babylon.js WebGPU Compute Shader ( Chrome Canary )

Babylon.js のWebGPUで Compute Shader が使えるようになりました。 ( v5.0.0-alpha で動作します。)Compute Shaders | Babylon.js Documentation https://doc.babylonjs.com/advanced_topics/shaders/computeShader この画面からSimple compute shaders exa…

WebGPU SPH シミュレーション(2)

(4月26日修正) WGSL の最近の仕様変更により、4月6日付のプログラムは実行できなくなり ました。 エラー箇所 1Parser error: A structure type with a [[block]] decoration cannot be used as an element of an array 変更 [[block]] struct Particle…