RustとWebGPUで作られたオープンソースのSketchUp代替「KetchUp」
KetchUp – Open-source SketchUp alternative built with Rust and WebGPU
木材加工や家具設計に特化した無料の3Dモデリングアプリ。Windows、macOS、Linuxのほか、WebGPU対応のデスクトップブラウザでも動作する。線や矩形を描いてPush/Pullで立体化し、寸法を正確に入力して棚やテーブルを設計できる。SketchUp形式の読み込みやOBJ書き出しにも対応し、MITライセンスで公開されている。
KetchUpはMITライセンスのオープンソースで、Rustで書かれています。
HNでの議論
225- ayaros
SketchUpの超長期ユーザーで愛好者として、Trimbleがデスクトップ版モデラーを放置してWebベースのUIを優先した方向性には今でも腹が立っている。ライセンスもひどかった……最初にSketchUpの無料版を廃止し、その後は永久ライセンスも廃止したので、デスクトップ版モデラーを手に入れる唯一の方法は年間数百ドルを払うことになり、自分にはその価値はなかった。もしバイブコーディングされた代替品が市場で取って代わるなら、彼らには一片の同情も感じない。
SketchUpで作りたいような大規模プロジェクトは、ある時点で本当に窮屈に感じ始めた。SketchUpの素晴らしいUIを持ちながら、あらゆるコンピュータの利用可能なグラフィックスハードウェアをフル活用して大量のジオメトリをより効率的にレンダリングできるモデラーがあれば素晴らしいだろう。
私は自分のSketchUpモデルに非常に執着しているので、自分で管理できないクラウドサーバーにそれらを保存するという考えは忌まわしい。TrimbleがWebベースのモデラー作りにこれほど力を注いでいるのを見て嬉しくはなかった。
- dirkc
リポジトリをざっと高レベルで見ただけだが、たった161k行のコード(おそらくテストや設定もかなり含む)だ。悪くない。
そしてSketchUpファイルを扱うためにopenskp[1]というプロジェクトを使っている。これもある程度AIでコーディングされたものだが、一見したところ妥当に見える。
- nico
これは素晴らしい。同時に、自分でツールを作ったほうがよい時代に入りつつあるのだろうかとも思う。
3Dモデラーが必要?まずClaudeやcodexを使って3Dモデルを作り、それから作りたいものに向かって反復しながらその周りにモデラーを構築する。
これまで何度も、ソフトウェアを学び、ドキュメントを読み、チュートリアルをやって何時間も費やしたのに、後になって実際にやりたかったことの小さな基本アイデアしかできるようにならなかった。
今は必要なソフトウェアだけを、必要なことのために作れる(あるいはREAのように、ワークフローにより合うように既存のソフトウェアを改造したりリバースエンジニアリングしたりするかもしれない)。
その意味では、KetchUpをエージェントで操作できるのもクールだろう。私はpen.devがやったことの大ファンだ(もっとも今は彼らのツールは無料/オープンではないが)。
- sergio
これは本当に素晴らしいし、間違いなく自分に必要なものだ。
私はSketchUpのとてもカジュアルなユーザー(数か月に一度使う程度)だが、自分の家の詳細なモデルである1つのファイルを持っていて、それに何時間もかけて作った。それがフルデスクトップアプリでしか動かない。だから無料のWebアプリは選択肢にならない。サブスクリプションは金銭的に理にかなわないので、家のリノベーションプロジェクトがあってモデルを修正する必要があるたびに、新しいトライアルを頼まなければならない。いずれ彼らが新しいトライアルを断るかもしれない(まだ断られていないが)と分かっていて、その日が来たらただ使うのをやめてBlenderを学ぶだろう。
しかし今気づいたのは、少なくとも家のリノベーションプロジェクトにとって、不可欠な機能はSketchUp 3D Warehouseだということだ。そこではテレビ、トースター、椅子などのユーザー共有モデルをダウンロードできる。特にカジュアルユーザーにとっては、実際の自分の椅子の正確なモデルは必要なく、ただ椅子で十分だ。だからWarehouseは価値の本質的な部分だ。
SketchUp 3D Warehouse以外にも無料モデルの代替はあるだろうが、SketchUp内に直接あるのは非常に便利だ。
- BHSPitMonkey
今日に至るまで、家のプロジェクトの製図には2017年のフリーウェア版を(WINE経由で)使い続けている。自分にはとにかく直感的で(少なくとも曲線が多すぎないものについては)、他のものを学ぶ気になれない。Web版は緊急時には使えるが、いつも遅くて機能が劣ると感じてきた。
これを試さなければ!
- elxr
エージェントにランディングページへ機能のショーケースをいくつか追加するよう伝えてほしい。
それにしても、ブラウザ内でこのRustのUIがこれほど良い感じなのは印象的だ。テキストレンダリングさえ印象的だ。もしかするとRustは本当にクロスプラットフォームのWeb+モバイルアプリの未来かもしれない。
- jitl
SketchUpは大好きだし、それが様々な開発者の間を渡り歩き、決して改善されず、徐々に無料でなくなっていくのを見るのはとても悲しかった。Googleが所有していた頃は素晴らしく、完全に無料だった。精神的後継者を見られてとても嬉しい!
- oliyoung
大好き、大好き。SketchUpのワークフローはいつも自分にしっくりきたが、所有権が変わり、より収益化されるにつれて、だんだんアクセスしにくくなっている。
これは小規模なSTLデザインにも最適だ。