Created on | Updated on
フォローする

Houdini Engine for Unrealデバッグ

Overview

プラグインを使用するとき、Houdini Engineは内部的にHoudiniシーンを管理しています。

  • HoudiniアセットがUnreal内でインスタンス化されると、Houdini Engineは実際にそのHoudiniアセットをHoudiniシーン内でインスタンス化します。
  • Unrealからの入力ジオメトリがHoudiniアセットに接続されると、UnrealジオメトリはまとめられてHoudiniシーンに複製されます。
  • Unrealで設定されているアセットパラメータもHoudiniシーンに反映されています。
  • カーブやハンドルのようなマニピュレータもHoudiniシーンに複製されリンクされています。
  • 最後に、HoudiniアセットがHoudiniシーンから出力するジオメトリは、Unrealに複製されます。

そのため、Houdiniの内部シーンはHoudiniエンジンの動作の中核を成すものです。 この内部Houdiniシーンは通常、ユーザーから隠れています。

ただし、アセットが予想どおりに動作しない理由を調査する必要がある場合があります。 そのためには、Houdiniの内部シーンを調べることができると非常に便利です。 これは、アセットがスタンドアロンのHoudiniでは正しく動作しているが、Unrealでは正しく動作していない場合に特に当てはまります。

デバッグワークフロー

mceclip0.png

UnrealのFileメニューには、Houdiniの内部シーンを開く、または保存するオプションがあります。 これにより、Houdiniの内部シーンを別のHoudini UIセッションで調べることができます。 これは、Houdini Engineのさまざまな問題をトラブルシューティングするときに非常に役立ちます。 これはまた、内部Houdiniシーンを検査するにはHoudini UIを実行できるライセンスが必要であることを意味します。

このデバッグ機能のもう1つの興味深い用途は、ジオメトリを入力するときにHoudiniシーンに渡されるデータとメタデータを正確に確認することです。 たとえば、Inputを備えたnullアセットを作成し、それにUnrealジオメトリを接続するだけです。 Houdiniで利用可能な正確なデータとメタデータは、Houdiniシーンから直接見ることができます。 これはドキュメントをチェックするよりもはるかに速く信頼性があります。

もう1つの便利なワークフローは、この内部Houdiniシーンを見ながらアセットをオーサリングすることです。 利点は、複製されたUnrealジオメトリがこのHoudiniシーンですぐに利用可能になることです。 アセット作成者は、Unrealジオメトリがアセット内でどのように動作するかを直接テストできます。 作者はHoudiniとUnrealを同時に実行することもできます。 その後、作成者はHoudini UIでアセットに変更を加え、それらをHoudini UIに保存し、Unreal内でアセットを再構築して変更をすぐに確認できます。

Houdini Engine Debugger

mceclip1.png

Houdini 16.0以降では、[Houdini Engine Debugger]と呼ばれるWindowsメニューからアクセスできる新しい機能があります。[Houdini Engine Debugger]は、RPC接続を介して、Houdiniアプリケーションの実行中のインタラクティブインスタンスにHoudiniエンジンセッションを作成することを可能にします。

接続されているプラグインによって実行されるため、作成者はHoudiniシーンへの変更をリアルタイムで確認できるため、デジタルアセットをデバッグするときに高速な反復が可能になります。 これには、プラグインをリモートセッション用に設定する必要があります。 詳しくは、Houdiniのドキュメントを参照してください。