メインメニューを開く

差分

WebGPU

259 バイト追加, 2022年10月26日 (水) 06:52
編集の要約なし
こちらは「汎用性こそ正義」というものであり、[[ローエンド]][[スマホ]]向け[[SoC]]に優しい仕様となっている。
対立するものというよりは以下のように世代が違う3種類という感じである。
* WebGL - dx9世代
* WebGL 2.0 - dx10世代
* WebGPU - dx12世代
 
== 性能 ==
[[アップル]]によると、[[WebGL]]とWebGPUの性能差は、
[[インテル]]の[[オンボードGPU]]では大差はでないが、
[[GeForce]]や[[Radeon]]を搭載した[[PC]]だと4〜8倍くらいの性能差がでるとしている。
まさにハイエンドGPUの性能を引き出すことに注力されている。
 
またページが読み込まれ実際にレンダリングが開始されるまでの速度がWebGLと比べて大幅に向上している。これはシェーディング言語のコンパイル速度によるところが大きい。
== ブラウザの対応状況 ==
2019年時9月時点ではWebGPUと2019年9月時点ではWebGPUと[[WebGL 2.0]]のどちらも、各[[ブラウザ]]において「実験的な機能」にとどまっている。 2021年9月に公開された[[Google Chrome]] 94にて実験的な機能として実装された。
== シェーディング言語 ==
[[シェーディング言語]]は「は独自の「[[WSLWGSL]](語源:Web Shading Language、読み:ほいっする、旧:[[WHLSL]])」を採用している。[[アップル]]だから[[Metal]]を推してきそうなところだが、なんと「[[HLSL]]」をベースに簡素化と拡張を施したものである。* https://github.com/gpuweb/WSL」が採用された。
== 関連項目 ==
* [[WebGPU]]
[[category: コンピューターグラフィックスコンピューター・グラフィックス]]