Kimi K3 + Blender MCP: 3D シーンの構築から確認、自己修正までこなす AI

@irinatoxi
英語2 日前 · 2026年7月24日
250K
191
28
9
448

TL;DR

Kimi K3 は MCP を介して Blender と統合し、ビジョン・イン・ザ・ループのワークフローを実現します。これにより、AI が Python スクリプトの生成、プレビューのレンダリング、そして視覚的なフィードバックに基づいた 3D シーンの反復的な改善を行うことが可能になります。

AI が生成する 3D デモのほとんどは、実際よりも魔法のように見えるものです。なぜなら、面倒な部分はたいていカメラの外で行われているからです。

あなたが見るのは、元のプロンプトと、洗練された最終レンダリングだけです。壊れたジオメトリ、欠落したテクスチャ、誤ったカメラ位置、奇妙なライティング、失敗したスクリプト、そして結果を見られるようにするために必要な 15 回の試行錯誤は見えません。

Kimi K3 が Blender MCP を通じて接続しても、そのプロセスが完全になくなるわけではありません。変わるのは、最初のアイデアから最初の実用的な Blender シーンに至るまでの間の、反復作業のほとんどを誰が行うかという点です。

これは、また別のテキストから 3D を生成するツールではありません

Kimi K3 は、チャットウィンドウ内で完成した 3D アセットを生成し、適切に編集できない謎のファイルを送信するわけではありません。

Kimi Code を通じて、モデルは外部の MCP サーバーに接続し、それらが公開するツールを利用できます。BlenderMCP は AI エージェントに、オブジェクトの作成、マテリアルの変更、カメラの移動、ライトの管理、プレビューのレンダリング、シーンの検査、Blender 内での Python 実行などの Blender 操作へのアクセスを提供します。Kimi Code は、ローカルの stdio、HTTP、SSE 接続を介した MCP サーバーを公式にサポートしています。

つまり、Kimi は実際の Blender プロジェクトを操作できるので、「キューブを選択して、モディファイアタブを開き、ベベルを追加してください」といった指示を出すだけではありません。

あなたが望む内容を説明すると、Kimi はその説明を Blender 操作または Python コードに変換し、Blender がそれを実行し、エージェントは同じシーンを変更し続けることができます。

Kimi K3 が Blender に適している理由

Blender は AI モデルにとって非常に難しい環境です。なぜなら、モデルには優れたコード生成以上の能力が必要だからです。

モデルは、三次元空間を理解し、数十のオブジェクトを追跡し、名前とシーン構造を維持し、視覚的な構成を推論し、スクリーンショットを解釈し、Python スクリプトを変更し、数ステップ前の処理を記憶する必要があります。

Kimi K3 は、長期にわたるコーディング、ネイティブの視覚理解、ツール使用、そして最大 100 万トークンのコンテキストウィンドウを念頭に置いて設計されました。Moonshot はまた、K3 がコードとライブのスクリーンショットを「ビジョン・イン・ザ・ループ」と呼ばれるワークフローで反復処理することを示しています。

これは重要です。なぜなら、Blender エージェントは、最初のバージョンを生成する以上のことができる場合にのみ役立つからです。

街のシーンを作成しても、次のプロンプトの後に以前のすべての決定を忘れてしまうモデルは、基本的に複雑すぎるアセットジェネレーターに過ぎません。役立つエージェントは、シーンを保持し、出力を検査し、問題を特定し、すべてを最初から再構築することなく変更を続ける必要があります。

実際のワークフローはどのようなものになるか

Kimi に、濡れたアスファルト、小さなラーメン屋、アニメーションする看板、ボリュメトリックフォグ、そして建物の間をゆっくりと移動するカメラを備えた、映画的なサイバーパンクの街並みを作成するように依頼したと想像してください。

最初のステップは、おそらく大まかなブロックアウトでしょう。Kimi は、キューブからシンプルな建物を作成し、道路を配置し、店の構造を生成し、一時的なマテリアルを追加し、ライトを配置し、カメラパスを設定するでしょう。

最初の結果は、ほぼ間違いなく見苦しいものになります。

建物は等間隔に配置されすぎているかもしれません。店は背景に埋もれてしまうかもしれません。カメラは速すぎるかもしれません。フォグは、レンダラー内で牛乳をこぼしたようにシーン全体を白く見せるかもしれません。

ここで、通常のプロンプトベースの生成よりも、この接続がより興味深いものになります。Kimi は、ビューポートのスクリーンショットまたはレンダリングを検査し、結果をリクエストと比較し、Blender シーンを変更し、別のイテレーションを実行できます。Blender MCP の実装は、シーンコントロール、レンダリング、ビューポートのスクリーンショット、オブジェクト操作、マテリアル、カメラ、Python スクリプティングを公開し、K3 は視覚的なフィードバックとコード実行を組み合わせるように設計されています。

モデルは、単に別の画像を生成しているわけではありません。画像を生成した基盤となるオブジェクト、マテリアル、ライト、アニメーションカーブ、スクリプトを編集しているのです。

コードはワークフローの一部です

Kimi は、Blender のあらゆる小さな操作に個別の MCP コマンドを必要としません。なぜなら、Blender 自体を Python で制御できるからです。

たとえば、モデルは次のようなスクリプトを生成して、いくつかのシンプルな建物を作成し、エミッシブマテリアルを適用し、ネオンストリートの最初のバージョンを準備することができます。

python
1import bpy
2import random
3
4# デフォルトのシーンオブジェクトを削除
5bpy.ops.object.select_all(action="SELECT")
6bpy.ops.object.delete(use_global=False)
7
8# 暗い建物のマテリアルを作成
9building_mat = bpy.data.materials.new("BuildingMaterial")
10building_mat.diffuse_color = (0.025, 0.03, 0.05, 1.0)
11
12# ネオンマテリアルを作成
13neon_mat = bpy.data.materials.new("NeonMaterial")
14neon_mat.use_nodes = True
15
16nodes = neon_mat.node_tree.nodes
17principled = nodes.get("Principled BSDF")
18
19principled.inputs["Base Color"].default_value = (0.05, 0.3, 1.0, 1.0)
20principled.inputs["Emission Color"].default_value = (0.05, 0.3, 1.0, 1.0)
21principled.inputs["Emission Strength"].default_value = 8.0
22
23# 2列の建物を生成
24for side in (-1, 1):
25 for index in range(8):
26 width = random.uniform(2.5, 4.5)
27 depth = random.uniform(3.0, 5.0)
28 height = random.uniform(6.0, 18.0)
29
30 bpy.ops.mesh.primitive_cube_add(
31 location=(side * 6.0, index * 5.5, height / 2)
32 )
33
34 building = bpy.context.object
35 building.name = f"Building_{side}_{index}"
36 building.scale = (width / 2, depth / 2, height / 2)
37 building.data.materials.append(building_mat)
38
39 # シンプルなネオン看板を追加
40 bpy.ops.mesh.primitive_cube_add(
41 location=(side * 5.4, index * 5.5, height * 0.65)
42 )
43
44 sign = bpy.context.object
45 sign.name = f"NeonSign_{side}_{index}"
46 sign.scale = (0.08, 1.2, 0.35)
47 sign.data.materials.append(neon_mat)
48
49# 通りを追加
50bpy.ops.mesh.primitive_cube_add(location=(0, 19, -0.15))
51street = bpy.context.object
52street.name = "Street"
53street.scale = (4.5, 24, 0.15)
54street.data.materials.append(building_mat)

これは、それ自体で印象的な 3D アートではありません。粗雑な出発点を作成します。まさにそれが役立つ理由です。

Blender がスクリプトを実行した後、Kimi は結果を検査し、対象を絞った変更を加えることができます。シルエットを変えたり、特定の建物を移動したり、看板をテキストオブジェクトに置き換えたり、ジオメトリノードで窓を追加したり、濡れた道路の反射を作成したり、シーン全体を再生成することなくカメラアングルを変更したりできます。

コードは表示され、編集可能なままです。人間のアーティストは、それを検査し、修正し、一部を再利用し、または目に見えない生成プロセスを信頼する代わりに、Kimi に特定の関数だけを変更するように指示できます。

空の Blender シーンが少し苦痛でなくなる

このワークフローの最も価値のある部分は、おそらく最終レンダリングではありません。

アーティストが真剣なビジュアル作業を始める前に、Kimi が処理できる準備作業の量です。

典型的なシーンでは、オブジェクトコレクション、わかりやすい名前、初期ジオメトリ、カメラ配置、ライティングテスト、マテリアル、インポート、モディファイア、レンダリング設定、反復操作のためのスクリプトが必要です。これらのタスクは個々には難しくありませんが、まとまると、シーンが評価するのに十分に面白くなるまでに多くの時間を消費します。

Kimi は、大まかな説明を受け取り、それを批判するのに十分な構造をすでに備えた編集可能な Blender プロジェクトに変換できます。

デフォルトのキューブをじっと見つめてどこから始めればよいか決める代わりに、アーティストは実際のジオメトリ、ライト、カメラ、マテリアル、コードを備えた不完全な環境を受け取ります。平凡な最初のバージョンを修正することは、すべてをゼロから作成するよりもはるかに簡単なことがよくあります。

それでも、美的センスはありません

Kimi K3 はシーン構築を支援できますが、ショットを視覚的に良くするものを確実に判断することはできません。

より映画的になるように構図を変更するよう依頼することはできますが、「映画的」とは、カメラを低くする、コントラストを強くする、動きを遅くする、広角レンズを使用する、大気の奥行きを増す、あるいは単に別の不要なネオン看板を追加することを意味する可能性があります。

モデルは技術的なリクエストを理解しても、その背後にある美的な理由を見逃す可能性があります。

したがって、実用的なワークフローは、人間が方向性を決定し、Kimi に反復的な変更を実行させることになります。アーティストは、店がフレームを支配するべき、カメラはよりゆっくり動くべき、看板はあまり清潔感がないように見えるべき、フォグは前景と背景を分離するべきだと判断します。Kimi はシーンを調整し、関連するパラメータを変更し、別のプレビューをレンダリングし、プロセスを繰り返します。

この役割分担は、AI が 1 つのプロンプトから映画全体を作成したと言うほど印象的ではありませんが、人々が実際に使用できるものにずっと近いものです。

エージェントはより速く壊すこともできます

AI モデルに Blender の直接制御を与えることは、新しい問題を生み出します。モデルは、有用な変更と同じ速さで、望ましくない変更を加える可能性があるのです。

「プロジェクトを整理する」のような曖昧なリクエストは、エージェントがオブジェクトの名前を変更したり、未使用のマテリアルを削除したり、コレクションを再編成したり、スクリプトを置き換えたり、不必要だと誤って判断したアセットを削除したりする原因となる可能性があります。

Kimi Code は MCP ツールコールの権限を含み、ファイルの変更やコマンド実行などのリスクの高い操作を確認するようユーザーに警告します。また、ドキュメントでは、サーバーが完全に信頼できない限り、すべての MCP ツールを自動的に承認しないことを推奨しています。

Blender プロジェクトの場合、基本的な予防策には、インクリメンタルバージョンの保存、スクリプトのバージョン管理の使用、生成されたアセットのコレクションへの分離、自動承認の制限、モデルが変更してよいオブジェクトまたはファイルを正確に指定することが含まれます。

エージェントが受け取る自律性が高まるほど、これらの境界はより重要になります。

本当の変化は、自動化された 3D アートではない

Blender に接続された Kimi K3 は、経験豊富な 3D アーティストに取って代わるものではなく、また、重要な人間の指示なしに、漠然としたプロンプトを洗練された映画的なシーケンスに変えることはおそらくないでしょう。

それに取って代わることができるのは、アイデアと編集可能な最初のバージョンとの間の距離の一部です。

ブロックアウトを作成し、反復的なスクリプトを作成し、初期のライトを配置し、カメラの動きを構築し、プレビューを検査し、明らかな問題を修正し、同じ Blender プロジェクト内で作業を続けることができます。

これは、きれいな画像を生成するよりも役立ちます。なぜなら、結果が最終的なピクセルに閉じ込められていないからです。ジオメトリは変更でき、マテリアルは再構築でき、アニメーションは洗練でき、コードは検査できます。

AI 画像ジェネレーターは、制御が難しい完成した出力を人々に提供しました。

Kimi K3 が Blender MCP を通じて接続することで、フィードバックに応答し続けることができる未完成の制作システムが提供されます。

魔法のように聞こえませんが、AI が実際にプロフェッショナルな 3D ワークフローに導入される方法には、おそらくずっと近いものです。

YouMindで再制作

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
クリエイターのために

あなたの Markdown をきれいな 𝕏 記事に

自分の長文を投稿するとき、画像・表・コードブロックを 𝕏 向けに整形するのは手間がかかります。YouMind は Markdown 全体を、そのまま投稿できるきれいな 𝕏 記事に変換します。

Markdown → 𝕏 を試す

解読すべきパターンをもっと

最近のバイラル記事

バイラル記事をもっと見る