Rust製オープンソース3Dモデリングアプリ「BenchUp」登場
原題: KetchUp – Open-source SketchUp alternative built with Rust and WebGPU
なぜ重要か
SketchUpが有料化を進める中、Rustベースの軽量代替ツールがオープンソースで登場したことは、個人開発者・DIY層にとって現実的な選択肢が広がることを意味する。
木工・家具設計向けの無料オープンソース3Dモデリングアプリ「BenchUp」が公開された。RustとWebGPU/WebGL2で構築され、Windows・macOS・Linux対応のネイティブアプリに加え、ブラウザ上でも動作する。MITライセンスで提供され、SketchUpファイルのインポートやOBJエクスポートにも対応している。
BenchUpは、棚・テーブル・キャビネット・作業台などの木工プロジェクトを3Dで設計するためのアプリだ。SketchUpの代替として位置づけられており、コードはRustで書かれ、描画にはWebGPUまたはWebGL2を使用している。
主な機能は、矩形・直線・円・フリーハンドによるスケッチ、面を立体に変換するPush/Pull操作、移動・スケール・オフセット・ペイントなど。スナップ機能や寸法入力にも対応しており、設計精度を保ちながら3Dモデルを構築できる。グループ・コンポーネント・タグによる整理機能も備える。
データはブラウザ内にオートセーブされ、独自形式の`.ketchup`ファイルとしてローカル保存が可能。クラウドストレージやアカウント登録は不要だ。SketchUp(.skp)ファイルのインポートには対応するが、テクスチャやシーン情報は非対応。OBJエクスポートはジオメトリのみでマテリアルは含まない。
Windowsはx64向け.exeインストーラー、macOSはApple Silicon向け.pkgインストーラー、LinuxはAppImage形式で配布されている。ブラウザ版はハードウェアアクセラレーションとWebGPUまたはWebGL2対応のデスクトップブラウザが必要。ライセンスはMITで、GitHubでソースコードが公開されている。