Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

2020-01-01から1年間の記事一覧

ThreeJS WebGPU & Neighbor Search ( 近傍探索 )

前回の WebGPU に続いて、ThreeJS WebGPU で、Neighbor Search を 行ってみました。 (粒子の表示は、前回同様です。)プログラム NeighborSearch-ThreeJS-WebGPU.html <html> <head> <title>Neighbor Search ThreeJS</title> <meta charset="utf-8"> </head> <body> <script type="module"> import * as THREE from '../build/three.module.js'; </body></html>…

WebGPU & Neighbor Search ( 近傍探索 )

WebGPU で Compute Shader を用いて、Neighbor Search を行ってみました。2d 画面を 9個のセルに区切り、注目の粒子を赤色、同じセル内の粒子を黄色、 その隣のセル内にある粒子を緑色、それ以外の粒子を灰色で示しています。 隣接セルは、注目粒子に近いセ…

Three.js WebGPU SPH シミュレーション ( Chrome Canary)

Three.js WebGPU compute shader instancing に関する以下の記事がありました。 WebGPURenderer: Initial instancing support https://github.com/mrdoob/three.js/pull/20407 この記事を参考にして、Three.js WebGPU を用いて SPH (Smoothed Particle Hydro…

WebGPU SPH シミュレーション ( Chrome Canary )

WebGPUを使って、SPH(Smoothed Particle Hydrodynamics)のシミュレーションを行いました。 メインPCをMacBook Pro(13in.)に変えました。Chrome Canaryを使って表示して います。SPHの計算は、前回のjuliaによる計算と同様ですが、ここではcompute shaderを …

WebGPU with Firefox Nightly ( Linux ) 2

HTMLとJavaScriptで書かれたWebGPUのサンプルがありましたので、 Firefox Nightlyでトライしてみました。 プログラムは、以下のサイトにあります。 tsherif/webgpu-examples https://github.com/tsherif/webgpu-examplestriangle particles cube cube-textur…

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 …

Julia MeshCat SPH 流体シミュレーション (Mesh)

Julia MeshCat ライブラリを用いた、水柱崩壊のシミュレーションです。 流体のシミュレーションには、SPH (Smoothed Particle Hydrodynamics) 法を 使用しています。 前回は、PointCloudを用いて、粒子による描画を行いました。 今回は、Marching cubes法を…

Julia MeshCat SPH 流体シミュレーション (PointCloud)

Julia MeshCat ライブラリを用いて、水柱崩壊のシミュレーションを行ってみました。 流体のシミュレーションには、SPH (Smoothed Particle Hydrodynamics) 法を 使用しています。 MeshCat ( Julia bindings to the MeshCat WebGL viewer) https://github.com…

nannou: An open-source creative-coding framework for Rust

nannouは、Rust言語で書かれたクリエイティブコーディング環境です。 作品もRust言語でコーディングします。nannou Home | Nannou GitHub - nannou-org/nannou: A Creative Coding Framework for Rust.nannouを紹介した日本語のページです。 ・Rust製クリエ…

Feren OS

日経Linux3月号に、Windows 7 の代替OSとして、Feren OS が紹介されています。 これまで、Ubuntu Budgie を使って来ましたが、今回Freren OSに変えてみました。Feren OS デスクトップ画面 ・インストール Ubuntuベースなので、Ubuntuと同様にしてインストー…

vulkano バージョンアップ V0.17

vulkano が v0.17 にバージョンアップしました。 バージョンアップにともなって、以下の部分が変更になりました。1 rustc のバージョンアップによる変更 v1.37.0 (2019-08-15)より trait object で dyn を省略するとワーニングが出るように なりました。"dyn…