2020-01-01から1年間の記事一覧
前回の 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 で Compute Shader を用いて、Neighbor Search を行ってみました。2d 画面を 9個のセルに区切り、注目の粒子を赤色、同じセル内の粒子を黄色、 その隣のセル内にある粒子を緑色、それ以外の粒子を灰色で示しています。 隣接セルは、注目粒子に近いセ…
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(Smoothed Particle Hydrodynamics)のシミュレーションを行いました。 メインPCをMacBook Pro(13in.)に変えました。Chrome Canaryを使って表示して います。SPHの計算は、前回のjuliaによる計算と同様ですが、ここではcompute shaderを …
HTMLとJavaScriptで書かれたWebGPUのサンプルがありましたので、 Firefox Nightlyでトライしてみました。 プログラムは、以下のサイトにあります。 tsherif/webgpu-examples https://github.com/tsherif/webgpu-examplestriangle particles cube cube-textur…
最近、「A Taste of WebGPU in Firefox」という記事(2020/04/23の記事)を見つけました。 Firefox Nightly で WebGPU が使えるようになっています。 hacks.mozilla.orgこれまで、Windows版の「Chrome Canary」を使って、WebGPU を試していました。 Firefox …
Julia MeshCat ライブラリを用いた、水柱崩壊のシミュレーションです。 流体のシミュレーションには、SPH (Smoothed Particle Hydrodynamics) 法を 使用しています。 前回は、PointCloudを用いて、粒子による描画を行いました。 今回は、Marching cubes法を…
Julia MeshCat ライブラリを用いて、水柱崩壊のシミュレーションを行ってみました。 流体のシミュレーションには、SPH (Smoothed Particle Hydrodynamics) 法を 使用しています。 MeshCat ( Julia bindings to the MeshCat WebGL viewer) https://github.com…
nannouは、Rust言語で書かれたクリエイティブコーディング環境です。 作品もRust言語でコーディングします。nannou Home | Nannou GitHub - nannou-org/nannou: A Creative Coding Framework for Rust.nannouを紹介した日本語のページです。 ・Rust製クリエ…
日経Linux3月号に、Windows 7 の代替OSとして、Feren OS が紹介されています。 これまで、Ubuntu Budgie を使って来ましたが、今回Freren OSに変えてみました。Feren OS デスクトップ画面 ・インストール Ubuntuベースなので、Ubuntuと同様にしてインストー…
vulkano が v0.17 にバージョンアップしました。 バージョンアップにともなって、以下の部分が変更になりました。1 rustc のバージョンアップによる変更 v1.37.0 (2019-08-15)より trait object で dyn を省略するとワーニングが出るように なりました。"dyn…