
KRB Renderer(KiCad連携 物理ベース レンダラー、の略)というレンダラーを作りました。
作ったーっていうか、Claude Codeに要望伝えて作ってもらったんですが。
KiCadの3Dプレビューを置き換える目的で作っていますが、信頼性が高いわけじゃないので、見た目よくして盛り上げることが目的です。
特徴
- kicad_pcbファイルを監視して変更があれば再レンダリング
- HDR画像を使った環境光レンダリング
- 被写界深度によるピンぼけ効果
- 光の波長ごとの屈折率による色収差
- GPUによる双方向パストレーシング
- OIDNによるノイズ低減


動作環境
Rust+Tauri 2で作られていてUIもかっこよく作ってくれたのですが、それのせいでWayland環境にそのまま移植することが難しくなってしまったので、Windows専用です。
RTX載ってなくても動きはするのですが、GTX 1060→RTX 3060に今回乗せ換えたら10~15倍程度レンダリングが速くなりました。


Rustについて
Rustとか、自分では絶対に書かないし、書きたくないけど、AIにお願いするならこれ一択……とまでは行かないけど、C++とどっちにするか迷うレベルで選択肢になる。
