Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

WebGPU in Firefox Nightly ( Linux )

最近、「A Taste of WebGPU in Firefox」という記事(2020/04/23の記事)を見つけました。
Firefox Nightly で WebGPU が使えるようになっています。
hacks.mozilla.org

これまで、Windows版の「Chrome Canary」を使って、WebGPU を試していました。
Firefox Nightly にはLinux版があるので、今回このLinux版を使って、WebGPU を
試してみました。 LinuxはFeren OS( Ubuntu ベース)を使っています。
Firefox Nightly のインストールは簡単です。ダウンロードしたzipファイルを、適当な
場所に解凍するだけで使えます。 毎日のアップデートも自動で行われます。

Firefox Nightly
f:id:onagat12:20200615015816p:plain
WebGPUを有効にするには、以下のように設定を変更します。
(変更は、URL入力バーに ”about:config” と入力する。)
・“dom.webgpu.enabled = true”
・“gfx.webrender.all = true”

上の記事で挙げられている2つのサイトのサンプルです。
1. WebGPU Samples
https://austineng.github.io/webgpu-samples/
helloTriangle
f:id:onagat12:20200615020409p:plain

texturedCube
f:id:onagat12:20200615020441g:plain

2. wgpu-rs
https://wgpu.rs/
f:id:onagat12:20200615020642p:plain
サンプルは「Live Examples」にある。
cube
f:id:onagat12:20200615020740p:plain

shadow
f:id:onagat12:20200615020806g:plain