Python for Unity:UnityEditorでPythonを使えるパッケージ

まだプレビュー版ではあるけど、映像業向けにUnityにPythonのScript環境を提供するパッケージPython for Unity

Python for Unity

Python for Unityは、様々なメディア、エンタメ業界のアプリケーションとUnityの連携を促進し、Unityをより広範な制作パイプラインへとシームレスに統合することができます。
UnityプロジェクトでPythonが利用できると、以下のようなメリットが得られます:

  • Unityをリアルタイムレンダラーとして使用する際のシーンとシーケンスのassembly自動化。
  • 大量アセットの複製や変更など、時間のかかるタスクの自動化。
  • 複雑なUIを使用して他のDCCツールとネイティブに連携できるカスタムエディターツールの作成。

Python for Unityは以下の機能を提供します:

  • Pythonコードを実行可能なTechnical Artist向けのPython Script Editor。短いスクリプトを実行したり、新しいメニュー項目を簡単に作成できます。
  • Pipeline Technical Director向けのin-process API。C#からPythonで実装されたスタジオのスクリプトを呼び出したり、逆にPythonからC#のコードを呼び出すことができます。
  • Pipeline Technical Director向けのout-of-process API。Pythonで実装されたスタジオのカスタムアプリケーションとUnityと間のライブリンクを作成することができます。
  • プロジェクト設定



あくまでUnityEditor上でEditor拡張的にPythonを利用できるというだけのようで、Pythonのコードを使ってUnityアプリケーションを開発できるというわけではないようです。
Installationを読むと、使えるのはまだPython2.x系だけか…
連携を想定する各DCCツールが提供するPython環境は軒並みPython2.x系だもんな。

フォーラムによると、Pyhon3.x系への対応も現在開発中ではあるらしい↓
https://forum.unity.com/threads/introducing-python-for-unity-editor.812748/

このパッケージの開発背景として、昨今のCG映像制作のパイプラインがPythonで組まれる傾向にあることと、Unityをシミュレーション用途やリアルタイムレンダラーとして活用する例も増えてきているからみたい。
機械学習界隈からの流れではないのね。
https://qiita.com/tm8r/items/29d598231b793be6c6ea

関連記事

MRenderUtil::raytrace

ZBrushで手首のモデリングをリファイン

FreeMoCap Project:オープンソースのマーカー...

Windows Server 2008にAutodesk M...

iPhone 3GSがますます欲しくなる動画

Open Shading Language (OSL)

UnityでShaderの入力パラメータとして行列を渡す

ZBrushでアヴァン・ガメラを作ってみる 歯を配置

組み込み向けのWindows OS 『Windows Emb...

自前Shaderの件 解決しました

ゴジラ(2014)のメイキング

UnityのuGUIチュートリアル

ジュラシック・パークの続編『ジュラシック・ワールド』

フォトンの放射から格納までを可視化した動画

Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...

『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...

ZBrushの作業環境を見直す

『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン

映画『ゴジラ-1.0』 メイキング情報まとめ

OpenSfM:PythonのStructure from ...

Raspberry Pi

Mayaのシェーディングノードの区分

PythonのHTML・XMLパーサー『BeautifulS...

ZBrushで仮面ライダー3号を造る ベース編

『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が...

JavaによるCGプログラミング入門サイト (日本語)

PythonでBlenderのAdd-on開発

Boost オープンソースライブラリ

Google App Engine上のWordPressでA...

After Effects全エフェクトの解説(6.5)

bpy-renderer:レンダリング用Pythonパッケー...

Raspberry Pi 2のGPIOピン配置

BlenderのRigifyでリギング

RSSフィードを読込んで表示するWordpressプラグイン...

ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...

Mask R-CNN:ディープラーニングによる一般物体検出・...

Seleniumを使ったFXや株の自動取引

AndroidもopenGLも初心者さ (でもJavaは知っ...

OpenMayaRender

ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...

OpenFace:Deep Neural Networkによ...

OpenCV

コメント