Claude × Rhino|自然言語から滑らかで正確なデザインを生成


生成AI×Rhinocerosで拡がる可能性
Rhinocerosの核はNURBSという曲線・曲面を高精度に表現する数学モデルです。3Dモデリングには、メッシュという空間を格子等へ分割して表現する方式もありますが、NURBSとメッシュでは役割が大きく異なります。
視覚的な表現力に優れるメッシュは、生成AIの「イメージを瞬時に形にする力」と非常に相性が良く、直感的なビジュアルを得る上で大きな利点があります。これに対して数学モデルで構築されるNURBSは、実務における高い信頼性を担保します。今回検証している生成AIとNURBSを組み合わせたワークフローでは、AIが提案した3Dモデルに対して、人間側が直接修正することも容易です。AI側は人間の加えた修正を認識することもできるため、双方向の論理的な対話でブラッシュアップが可能となります。
| 比較 | NURBS(Rhino) | メッシュ |
|---|---|---|
| 特徴 | 曲線・曲面を表現する数学モデル | 空間を単純な形状の集合体で表現 |
| 精度 | 拡大しても破綻しない | 拡大するとギザギザがある |
| データ量 | 数式データなので軽い | 単位データの集合体なので重い |
| AI生成 | 数学的な構造の骨格をつくろうとするため、見た目は思ったような形にならないこともあるが、論理的なので再現性のある修正プロセスが可能 | 直感的なニュアンスを具現化しようとするため、すぐにイメージに近い形が出てくるが、再現性のある修正プロセスは不可能 |
RhinoAiMCPでの制作履歴
| 日付 | 題名 | 説明 | 3D閲覧 | プロンプト |
|---|---|---|---|---|
| 260410 | 法隆寺の五重塔を参考 | 現存する建物を指定して参考にさせた | https://meet.studio3dx.com/scene/OunObKcLqrWe7uloUKMjpEbsoOoKZHKNkkJN | Rhinoでモデリングをしましょう。精密な法隆寺の五重塔を作成してください。複数のパーツに分けて、パーツごとに着色してマテリアル設定をお願いします。背景や照明は作業不要。 |
| 260409 | SF映画のバイオテクノロジー研究所2 | 具体的なSF映画名を指定して参考にさせた | https://meet.studio3dx.com/scene/YWdTd99GDPtlWrKRBBKQfz2AGwmiUdJH5m3l | Rhinoでモデリングをしましょう。 SF映画「バイオハザード」に出てきそうなバイオテクノロジー研究所を作成してください。複数のパーツに分けて、パーツごとに着色してマテリアル設定をお願いします。背景や照明は作業不要。 |
| 260408 | SF映画のバイオテクノロジー研究所 | なるべく生成AIの自由な発想に任せた | https://meet.studio3dx.com/scene/XpGWEYfG5C5jpdzcHDj4MGQDCm2Io7AvgB1C | Rhinoでモデリングをしましょう。SF映画に出てきそうなバイオテクノロジー研究所を作成してください。流線形を多用した、幾何学的なデザインでお願いします。複数のパーツに分けて、パーツごとに着色してマテリアル設定をお願いします。背景や照明は作業不要。 |
RhinoAiMCPの環境構築
Rhino 8は、サードパーティ製プラグイン"RhinoAiMCP"により、AIエージェントと接続できます。コマンド入力の代わりに自然言語(日本語などの会話文)を用いて、直感的にモデリング操作を行うことが可能です。
プラグイン名称:RhinoAiMCP
開発元 :RhinoPort
前提環境:Windows11、Rhino8、Node.js(公式サイトよりインストール可能)、AIエージェント(当社で動作確認したもの:Claude for Desktop)
利用方法:Rhino 8 操作画面で PackageManager とコマンド入力し、「RhinoAiMCP」を検索・選択すると無料でインストール可能。
操作方法(Claude for Desktopの場合)
①Claude設定画面→開発者→設定を編集→Claude_desktop_config.jsonをメモ帳で開き、既存の内容を全て削除して下記コードをコピー&ペーストして保存します。
{
"mcpServers": {
"rhinoceros3d": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://localhost:3001/mcp"
]
}
}
}②タスクバー(画面右下のアイコン一覧)からClaudeのデスクトップアプリを一度完全に終了します。
③Rhino 8を起動し、RhinoAiMCP とコマンド入力してサーバーを起動します。
④改めてClaudeを起動し、設定画面→開発者の画面で「rhinoceros3d」がrunningのステータスになれば利用可能です。次回以降は②→③→④の手順で利用できます。
※RhinoAiMCPの動作やAI精度は保証対象外となります。
