Skip to main content
Skip table of contents

コマンドラインインターフェイス(UE)

SGX Studio UEでは、Unreal Engineの実行中にコマンドラインからイベントのインポートを自動で行うことができます。この操作はヘッドレスモードで実行可能です。使用可能なコマンドは以下のとおりです。

使用可能なコマンド

SGXLoadSkeletalMesh

生成されたアニメーションシーケンスのターゲットとして使用するスケルタルメッシュアセットを読み込みます([File]>[Open Character Asset]と同じ)。最後に読み込まれたキャラクターコントロールファイルも、一緒に読み込まれます。

構文

SGXLoadSkeletalMesh <SkeletalMeshPath=>

オプション

説明

SkeletalMeshPath=

スケルタルメッシュのパス

CODE
SGXLoadSkeletalMesh SkeletalMeshPath=/Game/SkeletalMeshes/TestSkeletalMesh

SGXLoadControlFile

SGXのキャラクターコントロールファイルを読み込みます([File]>[Open]と同じ)。

構文

SGXLoadControlFile <ControlFilePath=>

オプション

説明

ControlFilePath=

キャラクターコントロールファイルのパス

CODE
SGXLoadControlFile ControlFilePath=Content/Resources/ControlFiles/TestControlFile.k

SGXImportEvents

イベントを現在のスケルタルメッシュアセットのアニメーションシーケンスとしてインポートし、指定のアウトプット場所に保存します。[Animation]タブの機能と同じです。

構文

SGXImportEvents <EventPath=> <OutputPath=> <AnimationMode> <Additive>

SGXImportEvents <EventDirectory=> <OutputPath=> <AnimationMode> <Additive>

SGXImportEvents <EventList=> <OutputPath=> <AnimationMode> <Additive>

オプション

説明

EventPath=

インポートする個々のイベントファイルのパス。プロジェクトディレクトリを基準とした相対パスです。

EventDirectory=

バッチとしてインポートするイベントファイルが格納されたディレクトリのパス。プロジェクトディレクトリを基準とした相対パスです。

EventList=

バッチとしてインポートするイベントファイルのパスのリストが記録されたファイルのパス。プロジェクトディレクトリを基準とした相対パスです。

OutputPath=

アニメーションシーケンスアセットの保存先となる場所。

AnimationMode

出力されるアニメーションモードを指定します。NormalPoseWeightsのいずれかを使用できますが、指定しない場合はNormalが適用されます。PoseWeightsを使用する場合、Additiveフラグは無視されます。

Additive

生成されたアニメーションシーケンスが加算アニメーションを使用するかどうかを指定する任意のフラグ。アニメーションモードがPoseWeightsの場合は無視されます。

CODE
SGXImportEvents EventPath=Content/Resources/Events/TestEvent.event OutputPath=/Game/Animation Normal Additive
SGXImportEvents EventDirectory=Content/Resources/Events/TestEvents OutputPath=/Game/Animation PoseWeights
SGXImportEvents EventList=Content/Resources/Events/TestEventsList.txt OutputPath=/Game/Animation

SGXImportPose

エクスプレッションとして使用できるよう、リグポーズをマッスルポーズとしてインポートします。「エクスプレッションポーズのインポート」をご覧ください。このコマンドの前にSGXLoadControlFileSGXLoadSkeletalMeshを実行する必要があります。通常はこの後にSGXAddExpressionを実行します(以下を参照)。

構文

SGXImportPose

CODE
SGXImportPose

SGXAddExpression

現在のマッスルポーズを使用して、特定のエクスプレッショングループにエクスプレッションを追加します(「エクスプレッションの追加」参照)。

構文

SGXAddExpression <ExpressionGroup=>

オプション

説明

ExpressionGroup=

新しいエクスプレッションを追加するエクスプレッショングループを、パス形式で示したもの(例:/neutral/high)。

CODE
SGXAddExpression ExpressionGroup=/neutral/high
SGXAddExpression ExpressionGroup=/laugh
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.