WebGPU

ブラウザからGPUにアクセスするための次世代 Web 標準 API。W3C が策定。OpenGL ベースの WebGL の後継。

WebGL との違い

WebGLWebGPU
ベースOpenGL ESVulkan / Metal / DirectX 12
計算シェーダなしあり
パイプライン管理暗黙的明示的(バリデーション済み)
マルチスレッド不可対応
シェーダ言語GLSLWGSL

計算シェーダ

グラフィックス描画だけでなく、汎用計算(GPGPU)をブラウザ上で実行できる。機械学習推論、物理シミュレーション、画像処理など。

WGSL

WebGPU Shading Language。WebGPU 専用のシェーダ言語。GLSL / HLSL / MSL に代わるもので、型安全性とポータビリティを重視。

関連

Graph