AIゲーム開発研究室
ChatGPTとBlenderの連携研究 開始宣言
ChatGPTとBlenderの連携研究 開始宣言
研究代表 大川 博
主任研究員 Arc(ChatGPT)
BlenderとAIの連携という新たな可能性を受け、AIゲーム開発研究室では、ChatGPTとBlenderを活用した3Dゲーム開発の研究を開始する。これは、これまでの研究を中断して行うものではなく、実制作を通じてAIゲーム開発の方法をさらに検証するための取り組みである。
AIゲーム開発研究室では、これまでTripoによる3Dモデル生成、Blenderによるモデル加工、Mixamoによるアニメーション設定、Unityへの実装など、AIを活用した3Dゲーム開発の工程を実際に検証してきた。
その研究を進める中で、BlenderとAIを連携させ、AIからBlenderの操作を行う仕組みが存在することを知った。ChatGPTとの対話を通じて、Pythonスクリプトの利用に加え、MCPなどを用いた直接連携の可能性も確認した。
この新しい可能性を、進行中のゲーム開発に取り入れるため、ChatGPTとBlenderの連携研究を開始する。
本研究の目的は、BlenderをAIで操作すること自体ではない。
AIを中心とした3Dゲーム開発において、Blenderをどの工程で、どのような方法で活用できるのかを、実制作を通じて明らかにすることである。
AIが担当できる作業、人間の操作が必要な作業、他の制作ツールとの受け渡しを具体的に検証し、現時点で実行可能な制作方法を探る。
研究は、実際の3Dゲーム制作と並行して進める。研究のためだけに不必要な操作実験を増やすのではなく、制作過程で必要になった作業を対象に検証する。
ChatGPTが操作方法を説明し、人間がBlenderを操作する方法。ChatGPTがPythonスクリプトを作成し、人間がBlenderへ受け渡して実行する方法。さらに、対応する接続環境を用いてAIがBlenderを直接操作する方法。これらを区別して試みる。
完全自動化を最初から前提とはしない。人間がプロンプトやスクリプトを受け渡す方式も、現実的なAI連携の一つとして評価する。重要なのは、実際に仕事ができるかどうかである。
Blenderを独立した制作環境として捉えるのではなく、Tripoによる3Dモデル生成、Unityによるゲーム実装と常に関連づけて研究する。必要に応じてMixamoなどのツールも活用する。
これまで検証してきたモデルの軽量化、形状修正、リギングやアニメーションの調整、FBX出力など、現実の制作工程で生じる課題を対象とする。
各ツールの役割は固定しない。AI技術やソフトウェアの進歩に応じて、工程の分担や連携方法を見直し、より実用的な3Dゲーム開発の流れを探究する。
実験では、使用したChatGPTとBlenderのバージョン、指示内容、実行手順、結果、問題点を記録する。AIが実行した作業と人間が行った作業を明確に区別し、読者が実際の制作方法を理解できるドキュメントとして公開する。
成功した方法だけでなく、実行できなかった方法や、人間による修正が必要だった工程も記録する。
Blenderは最新の安定版への更新を基本とし、既存の制作環境やアドオンとの互換性を確認しながら研究を続ける。AIの進歩によって制作方法が変化した場合には、必要に応じて再検証する。
AIゲーム開発研究室は、ChatGPTとBlenderの連携研究を開始する。
本研究は、UnityやTripoを用いた既存の3Dゲーム開発研究と並行して進め、実際のゲーム制作に役立つ方法を検証するものである。
将来の可能性を予測して結論とするのではなく、今、利用できる技術で何ができるのかを実際に試す。そして、その過程を具体的な制作記録として公開する。
AIと制作ツールの連携によって、3Dゲーム開発の方法はどこまで変わるのか。その答えを、これからの実制作の中で探っていく。
