差分

ナビゲーションに移動 検索に移動

WebGPU

1,788 バイト追加, 2019年9月20日 (金) 03:13
ページの作成:「'''WebGPU'''とは、表向きはW3C、実際にはアップルが開発している「WebGLが古臭くクソなので現代風のものに置き換えよう…」
'''WebGPU'''とは、表向きは[[W3C]]、実際には[[アップル]]が開発している「[[WebGL]]が古臭くクソなので現代風のものに置き換えよう」という[[ウェブブラウザ]]向けの3DグラフィックスAPIである。

== 概要 ==
WebGPUの基本コンセプトは[[Metal]]、[[Direct3D 12]]、[[Vulkan]]と同じである。
つまり「速度こそ正義」というものであり、[[ハイエンド]][[GPU]]に優しい突撃仕様となっている。

一方、[[グーグル]]は[[WebGL]]を「[[OpenGL ES 3.0]]相当」に拡張した「[[WebGL 2.0]]」を発表した。
こちらは「汎用性こそ正義」というものであり、[[ローエンド]][[スマホ]]向け[[SoC]]に優しい仕様となっている。

[[アップル]]によると、[[WebGL]]とWebGPUの性能差は、
[[インテル]]の[[オンボードGPU]]では大差はでないが、
[[GeForce]]や[[Radeon]]を搭載した[[PC]]だと4〜8倍くらいの性能差がでるとしている。
まさにハイエンドGPUの性能を引き出すことに注力されている。

== ブラウザの対応状況 ==
2019年時9月時点ではWebGPUと[[WebGL 2.0]]のどちらも、各[[ブラウザ]]において「実験的な機能」にとどまっている。

== シェーディング言語 ==
[[シェーディング言語]]は「[[WSL]](語源:Web Shading Language、読み:ほいっする、旧:[[WHLSL]])」を採用している。
[[アップル]]だから[[Metal]]を推してきそうなところだが、なんと「[[HLSL]]」をベースに簡素化と拡張を施したものである。
* https://github.com/gpuweb/WSL

== 関連項目 ==
* [[WebGL]]
* [[WebGL 2.0]]
* [[WebGPU]]

[[category: コンピューターグラフィックス]]
匿名利用者

案内メニュー