🌊

webgpu周りの調査2024

2024/09/13に公開

モチベ

  • 社内で定期的にbabylon.jsとかの布教が行われるがこの辺全くわかってなかったので
  • wgpuを使ってwebgpuの勉強をしているのはrustの勉強も兼ねてる

登場人物

webgpu

webglの新世代の仕様。w3cが仕様を制定している。canvas上に描写する。
WGSLという言語を使って描写する。WGSLの仕様もw3cが仕様を制定している。rust風の構文。

WebGPUの実装

wgpu

rust、デファクトスタンダード、firefoxとかの内部で使われている。
これを見ればwgpuの内部でどこがどこに依存しているかがわかる。(最高の謎の図)
https://github.com/gfx-rs/wgpu/blob/trunk/etc/big-picture.png

謎の図

WGSLとGLSLの違い

block attrの廃止

webgl

ref

仕様とか歴史的経緯が複雑すぎて腐るほど出てくる。
https://zenn.dev/bellbind/scraps/eb114b4f51322a

Discussion