差分

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

OpenGL ES 3.0

1,491 バイト除去, 2019年9月24日 (火) 00:34
ページの作成:「OpenGL ES 3.0とは、スマートフォン向けに機能が削られたOpenGL ESのひとつである。 Android 8.0以降の一部の機種で使用でき…」
'''WebGPU'''とは、表向きはOpenGL ES 3.0とは、[[W3Cスマートフォン]]、実際には向けに機能が削られた[[アップルOpenGL ES]]が開発している「[[WebGL]]が古臭くクソなので現代風のものに置き換えよう」という[[ウェブブラウザ]]向けの3DグラフィックスAPIである。のひとつである。
== 概要 ==WebGPUの基本コンセプトは[[MetalAndroid]]、[[Direct3D 12]]、[[Vulkan]]と同じである。つまり「速度こそ正義」というものであり、[[ハイエンド]][[GPU]]に優しい突撃仕様となっている。8.0以降の一部の機種で使用できる。
一方、[[グーグルマルチレンダーターゲット]]に対応したので[[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: コンピューターグラフィックス遅延レンダリング]]が若干高速化できる。
匿名利用者

案内メニュー