「WebGPU」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (3人の利用者による、間の6版が非表示) | |||
| 8行目: | 8行目: | ||
こちらは「汎用性こそ正義」というものであり、[[ローエンド]][[スマホ]]向け[[SoC]]に優しい仕様となっている。 | こちらは「汎用性こそ正義」というものであり、[[ローエンド]][[スマホ]]向け[[SoC]]に優しい仕様となっている。 | ||
対立するものというよりは以下のように世代が違う3種類という感じである。 | |||
* WebGL - dx9世代 | |||
* WebGL 2.0 - dx10世代 | |||
* WebGPU - dx12世代 | |||
== 性能 == | |||
[[アップル]]によると、[[WebGL]]とWebGPUの性能差は、 | [[アップル]]によると、[[WebGL]]とWebGPUの性能差は、 | ||
[[インテル]]の[[オンボードGPU]]では大差はでないが、 | [[インテル]]の[[オンボードGPU]]では大差はでないが、 | ||
[[GeForce]]や[[Radeon]]を搭載した[[PC]]だと4〜8倍くらいの性能差がでるとしている。 | [[GeForce]]や[[Radeon]]を搭載した[[PC]]だと4〜8倍くらいの性能差がでるとしている。 | ||
まさにハイエンドGPUの性能を引き出すことに注力されている。 | まさにハイエンドGPUの性能を引き出すことに注力されている。 | ||
またページが読み込まれ実際にレンダリングが開始されるまでの速度がWebGLと比べて大幅に向上している。これはシェーディング言語のコンパイル速度によるところが大きい。 | |||
== ブラウザの対応状況 == | == ブラウザの対応状況 == | ||
2019年9月時点ではWebGPUと[[WebGL 2.0]]のどちらも、各[[ブラウザ]]において「実験的な機能」にとどまっている。 | |||
2021年9月に公開された[[Google Chrome]] 94にて実験的な機能として実装された。 | |||
== シェーディング言語 == | == シェーディング言語 == | ||
[[シェーディング言語]] | [[シェーディング言語]]は独自の「[[WGSL]]」が採用された。 | ||
== 関連項目 == | == 関連項目 == | ||
| 26行目: | 34行目: | ||
* [[WebGPU]] | * [[WebGPU]] | ||
[[category: | [[category: コンピューター・グラフィックス]] | ||