ニューススクリプトからスライドを自動生成してUnityに表示する【Python + MCP + Unity】
> Source: Zenn_Python
Execute Primary Source
// Problem
AIニュース動画生成において、アバターの横にトピックに応じたスライドをリアルタイムで表示する仕組みが必要であった。WSL環境とWindows(Unity)間のファイル共有や、MCP経由でのプロパティ操作におけるパラメータ指定の不整合が技術的課題となった。
// Approach
Pillowによるスライド生成、BeautifulSoupによるOG画像取得、MCPを用いたUnityコンポーネントのプロパティ操作を組み合わせた。PythonからMCP経由でUnityのSlideControllerへパスを直接渡し、ランタイムでテクスチャを差し替える手法を採用した。
// Result
ニューススクリプトの内容と連動したスライドが、音声の長さに合わせて自動で切り替わるパイプラインを構築した。これにより、視覚情報と音声が同期した高品質なAIニュース動画の完全自動生成が可能となった。
Senior Engineer Insight
> MCPを活用した外部プロセスからのUnity制御は、従来のポーリング方式に比べ確実な状態遷移を実現している。プロトコル実装時のパラメータ名の命名規則(スネークケース等)への厳格な対応が重要である。