nannou
以前にこんなのを書いたけど、 けっきょく、nannou の挙動がわからないので勉強がてら素の wgpu と lyon を使ってみるか〜となってしまったのでそのメモ(vulkan のドライバまわり?の謎のエラーの切り分けのために、詳しめのエラーを出してくれる開発版 wgp…
nannou は Rust 製のクリエイティブコーディングフレームワークです。lyon は 2D グラフィックスのための tessellationのライブラリ、wgpu-rs は WebGPU を使うためのライブラリです。この 2 つは nannou の中でも使われているもので、黙っていれば nannou …
nannou は cgmath というライブラリを使っていますが、 nalgebra の方が人気でドキュメントが多いのでそっちから入門するのが楽そうです。しかし、 nalgebra と cgmath は当然使ってる型が違うのでなんらかの変換が必要になります。どちらも内部的には array…
「Rust 行列計算」とかでググると、主に nalgebra と ndarray という Crate が引っかかる。どうやらこれが二大巨塔っぽい。 しかし、nannou が使っている Crate はこれではなく、 cgmath というやつらしい。
Rectを頂点から定義する 前回書いたように、Rectは中心の座標と高さ、幅で定義できます。とはいえ、頂点の座標でやる方法もなんかあるのかな?と思っていたら、 let r = Rect::from_corners(pt1, pt2); という感じで2つの頂点からつくることもできました。 …
タイトルに(1)とつけたものの次回があるかわからないけどとりあえずメモ。 (私はProcessingもnannoutも、軽くいじったことがある、くらいのレベルです。ここに書かれていることはあまりアテにしないでください)