INTSourceChangelist:2574159 Availability:NoPublish Title:PhAT RTT Crumbs: [EXCERPT:SimulationNormal] シミュレーションの切り替えにより、物理アセット内のすべての物理ボディが Awake に設定され、重力が適用されます。物理アセットをエンジン内で有効した時にどのように機能するかをプレビューすることができます。 システムがかなりの力を使ってそれらをお互いに排除する時、お互いに貫通し始める物理ボディがあるかどうかも表示します。この結果、スケルタル メッシュは爆発したように見えます。 さらに、物理アセットが休止し、それ自体のスリープにかかる時間を確認することもできます。スケルタルメッシュがグラウンド上で長時間の「振動」を継続する場合、衝突する物理ボディを調節し、物理ボディまたはコンストレイント上での減衰を増やしたり、個々の物理ボディにソルバ イタレーションを増やすこともできます。 ![](PhAT_Sim.png) [VAR:ToolTipFullLink] Engine\Physics\PhysicsAssetEditor\UserGuide#testing [/VAR] [/EXCERPT:SimulationNormal] [EXCERPT:SimulationNoGravity] シミュレーションを切り替えると、物理アセット内のすべての物理ボディが Awake に設定されます。物理アセットをエンジン内で有効した時にどのように機能するかをプレビューすることができます。 システムがかなりの力を使ってそれらをお互いに排除する時、お互いに貫通し始める物理ボディがあるかどうかも表示します。この結果、スケルタル メッシュは爆発したように見えます。 重力がないと、物理ボディが貫通しない限り、物理アセットは直ちにスリープへ戻る可能性が最も高いです。Ctrl + マウスの左ボタン、またはマウスの右ボタンで、物理アクタとインタラクトすることが可能です。 ![](PhAT_Sim.png) [VAR:ToolTipFullLink] Engine\Physics\PhysicsAssetEditor\UserGuide#testing [/VAR] [/EXCERPT:SimulationNoGravity] [EXCERPT:TranslationMode] 物理アセット エディタの Translation ツールを有効にします。機能的には、メイン エディタ ウィンドウにある普通の Translation ツールと同じです。物理ボディとコンストレイントは、両方とも移動させることができます。 コンストレイントを移動させると、エフェクトのうち 1 つだけが移動可能になり、コンストレイントが関連付いているボーンを、移動する位置に対してオフセットします。 ![](PhAT_moveTool.png) [/EXCERPT:TranslationMode] [EXCERPT:RotationMode] 物理アセット エディタの Rotation ツールを有効にします。機能的には、メイン エディタ ウィンドウにある普通の Rotation ツールと同じです。物理ボディとコンストレイントは、両方とも回転させることができます。 コンストレイントを回転させると、エフェクトのうち 1 つだけが回転可能になり、コンストレイントが関連付いているボーンを、回転する方向に対してオフセットします。 ![](PhAT_rotateTool.png) [/EXCERPT:RotationMode] [EXCERPT:ScaleMode] 物理アセット エディタの Scale ツールを有効にします。機能的には、メイン エディタ ウィンドウにある普通の Scale ツールと同じです。スケールできるのは、物理ボディのみです。 ![](PhAT_scaleTool.png) [/EXCERPT:ScaleMode] [EXCERPT:Snap] ビューポートのリファクタ後、スナップ設定がメイン エディタのビューポートへ移動されたので、物理アセット エディタ内のローカル スナップ ツールが無効になっています。 [/EXCERPT:Snap] [EXCERPT:ChangeDefaultMesh] [/EXCERPT:ChangeDefaultMesh] [EXCERPT:ResetEntireAsset] この処理により、物理アセットに行った全ての変更が削除され、以下の警告が表示されます。 ![](PhAT_restetWarning.png) この警告に同意すると、デフォルト設定の [New Physics Asset] ダイアログが表示されます。 ![](PhAT_restetDefault.png) [New Plysics Asset] ダイアログに関する詳細は [こちら](Engine/Physics\PhAT) をクリックしてください。 [/EXCERPT:ResetEntireAsset] [EXCERPT:CopyProperties] ある物理ボディから別の物理ボディへ、またはあるコンストレイントから別のコンストレイントへ、すべてのプロパティをコピーします。物理ボディ (ボックス、球体、カプセル) 、相対的な位置、回転、スケールなども含まれます。 ボーンの向きが変わらない場合、ボーンの長いチェーンをコピーする際に主に便利です。人間の形をしたキャラクターのミラーリングにも使用できますが、ミラー対象のジョイントが同じ方向の場合に限ります。 [/EXCERPT:CopyProperties] [EXCERPT:EditingMode_Body] 物理アセット ツールのデフォルトの編集モードです。このツールは、物理ボディの選択、操作、プロパティの調整、追加、削除を可能にします。 物理ボディが選択されていない場合は、New Body ツールのみが使用できます。 ![](PhAT_bodyEditing.png) Body Editing モードも Constraint Editing モードも、ビューポートで有効にされているモードを記憶しているということに注目してください。 [/EXCERPT:EditingMode_Body] [EXCERPT:EditingMode_Constraint] Constraint Editing モードを有効にすると、物理アセットの物理コンストレイントの選択と編集が可能になります。コンストレイントのプロパティを除き、位置と回転を変更できます。 Constraint が選択されていない場合は、Snap All ツールのみが使用できます。 ![](PhAT_constraintEditing.png) Body Editing モードも Constraint Editing モードも、ビューポートで有効にされているモードを記憶しているということに注目してください。 [/EXCERPT:EditingMode_Constraint] [EXCERPT:AddSphere] 選択中の物理ボディ、または階層パネルで選択したボーンに球体を追加します。 ![](PhAT_addSphere.png) [/EXCERPT:AddSphere] [EXCERPT:AddSphyl] 選択中の物理ボディ、または階層パネルで選択したボーンに球体を追加します。 ![](PhAT_addSphyl.png) [/EXCERPT:AddSphyl] [EXCERPT:AddBox] 選択中の物理ボディ、または階層パネルで選択したボーンにボックスを追加します。 ![](PhAT_addBox.png) [/EXCERPT:AddBox] [EXCERPT:EnableCollision] 物理アセットの 2 つの物理ボディ間のコリジョンを有効にします。このツールのワークフローは、以下の通りです。 1. 物理ボディを 2 つ以上選択します。 1. [Collision On] ボタンをクリックします。 ![](PhAT_collisionOn.png) 選択中の物理ボディが衝突する物理ボディは青みがかって見え、衝突しない物理ボディはグレーに表示されます。黄色のボディは、選択中の物理ボディに結合された物理ボディです。 [VAR:ToolTipFullLink] Engine/Physics/PhysicsAssetEditor/UserGuide#enablinganddisablingcollisionbetweenphysicsbodies [/VAR] [/EXCERPT:EnableCollision] [EXCERPT:DisableCollision] 物理アセットの 2 つの物理ボディ間のコリジョンを無効にします。このツールのワークフローは、以下の通りです。 1. Ctrl + クリック で、物理ボディを 2 つ以上選択します。 1. [Collision Off] ボタンをクリックします。 ![](PhAT_collisionOff.png) 選択中の物理ボディが衝突する物理ボディは青みがかって見え、衝突しない物理ボディはグレーに表示されます。黄色のボディは、選択中の物理ボディに結合された物理ボディです。 [VAR:ToolTipFullLink] Engine/Physics/PhysicsAssetEditor/UserGuide#enablinganddisablingcollisionbetweenphysicsbodies [/VAR] [/EXCERPT:DisableCollision] [EXCERPT:WeldToBody] 1. Ctrl + クリック で、物理ボディを 2 つ以上選択します。 1. [Weld] ボタンをクリックするか、右クリックでコンテクスト メニューの [Weld] コマンドを選択します。 黄色のボディは、選択中の物理ボディに結合された物理ボディです。 [VAR:ToolTipFullLink] Engine/Physics/PhysicsAssetEditor/UserGuide#welding [/VAR] [/EXCERPT:WeldToBody] [EXCERPT:DuplicatePrimitive] 選択中の物理ボディを、全てのプロパティ、スケール、回転を含めて複製します。ただし、操作しやすくするために、新しい物理ボディはオリジナルからオフセットされた位置になります。 [/EXCERPT:DuplicatePrimitive] [EXCERPT:RestetBoneCollision] 新しい物理アセット ダイアログを使って、選択中の物理ボディをリセットします。この操作は元に戻すことができないため、停止することができるようになっています。 ![](PhAT_resetBone.png) 継続すると、新しい物理アセットを受け取りますが、[Reset Asset] とは異なり、[OK] をクリックすると選択中のボディのみのプロパティが再生成されます。 ![](PhAT_restetDefault.png) [/EXCERPT:RestetBoneCollision] [EXCERPT:DeletePrimitive] 選択中のボディを削除します。 [Del] キーも使用できます。物理ボディに関連づいたコンストレイントも削除し、非生成コリジョン設定も削除します。 物理アセットツール オプション (物理ボディまたはコンストレイントの選択を解除) の Advanced カテゴリの [Prompt on Bone Delete] が True に設定されていると、以下の警告が表示されます。 ![](PhAT_DelBone.png) [/EXCERPT:DeletePrimitive] [EXCERPT:PlayAnimation] * シミュレーション中に使用できるのは、これのみです。 ![](PhAT_playAnim.png) 物理アセットツール オプション (物理ボディまたはコンストレイントの選択を解除) の Anim カテゴリの [Physics Blend] が 1.0 より低く設定されていると、アニメーションの一部が物理アセットツールのビューポートのスケルタルメッシュ上で再生されます。 [/EXCERPT:PlayAnimation] [EXCERPT:ConvertToBallAndSocket] 玉継ぎ手の動きを真似るように、コンストレイントのプロパティを設定します。直線運動はの自由度はロックされますが、角運動はすべての軸上でフリーです。 [VAR:ToolTipFullLink] /Engine/Physics/PhysicsAssetEditor/Reference#constraintmodetoolbar [/VAR] [/EXCERPT:ConvertToBallAndSocket] [EXCERPT:ConvertToHinge] ヒンジ ジョイントの動きを真似るように、コンストレイントのプロパティを設定します。線形運動の自由度はロックされますが、Angular Twist Motion 上での回転はフリーです。 [Q] キーを使って、ヒンジの軸を循環します。 [VAR:ToolTipFullLink] /Engine/Physics/PhysicsAssetEditor/Reference#constraintmodetoolbar [/VAR] [/EXCERPT:ConvertToHinge] [EXCERPT:ConvertToPrismatic] Prismatic ジョイントの動きを真似るように、コンストレイントのプロパティを設定します。全ての軸上での角運動、 Linear YMotion 、 Linear ZMotion の自由度をロックしますが、 Linear XMotion に沿った動きはフリーになります。三脚カメラの脚または水圧式ピストンみたいなものです。 [Q] を使って prismatic 軸となる軸を循環させます。 [VAR:ToolTipFullLink] /Engine/Physics/PhysicsAssetEditor/Reference#constraintmodetoolbar [/VAR] [/EXCERPT:ConvertToPrismatic] [EXCERPT:ConvertToSkeletal] スケルタル ジョイントの動きを真似るように、コンストレイントのプロパティを設定します。すべての直線運動でロックされますが、すべての角運動で制限が設定されます。デフォルトは玉継ぎ手の動作と非常によく似ていますが、角運動が限定され、Soft Swing and Twist の制限が設定されます (ただし極めてリベラル)。 [Q] キーを使うと、Twist Motion 軸となる軸を循環させます。 [VAR:ToolTipFullLink] /Engine/Physics/PhysicsAssetEditor/Reference#constraintmodetoolbar [/VAR] [/EXCERPT:ConvertToSkeletal] [EXCERPT:SnapConstraint] これにより、選択中のコンストレイントの位置と回転を、関連づいているボーンの位置と回転に設定します。 ![](PhAT_SnapConstraint.png) [/EXCERPT:SnapConstraint] [EXCERPT:SnapAllConstraints] Snap Constraint と同様、物理アセット内のすべてのコンストレイントを受け取り、それらの位置と回転を関連しているボーンの位置と回転に設定します。 [/EXCERPT:SnapAllConstraints] [EXCERPT:CopyJointSettings] 選択中のコンストレイントの設定を、物理アセット内の他の全てのコンストレイントにコピーします。 ![](PhAT_copyAllConstraintsWarn.png) このプロセスは元に戻すことができません。 [/EXCERPT:CopyJointSettings] [EXCERPT:ResetConstraint] [/EXCERPT:ResetConstraint] [EXCERPT:DeleteConstraint] 選択中のコンストレイントを削除します。これにより、物理ボディはコンストレイントから完全に解放されてボーンのチェーンとなり、別のエンティティとして動作します。 このプロセスは元に戻すことができません。 削除したコンストレイントを再度生成するには、関連している物理ボディのうちの 1 つを削除してから、新しいボディを使って物理ボディ、そしてコンストレイントを再生成します。 [/EXCERPT:DeleteConstraint] [EXCERPT:ShowSkeleton] スケルタルメッシュのスケルトンのライン表示を有効にするオプションです。物理アセットツールでの作業中は白でレンダリングされますが、シミュレーション中は赤でレンダリングされます。 ![](PhAT_showSkel.png) [/EXCERPT:ShowSkeleton] [EXCERPT:DrawGroundBox] Ground box を有効あるいは無効にします。Ground box ではコリジョンは無効にされません。ボックスだけが表示されます。 [/EXCERPT:DrawGroundBox] [EXCERPT:InstanceProperties] [/EXCERPT:InstanceProperties] [EXCERPT:ShowFixedBodies] この操作で、Physics Type プロパティで [Fixed] に設定されている物理ボディはすべて赤でレンダリングが表示されます。 [/EXCERPT:ShowFixedBodies] [EXCERPT:ToggleGraphicsHierarchy] スケルタルメッシュのスケルトンのライン表示をレンダリングするという点ではToggle Skeleton と同じですが、[Show Hierarchy] で (デフォルトで) スケルトンのボーン名も表示されます。 ![](PhAT_toggleHier.png) [Show Names in Hierarchy] が物理アセットツールで False に設定されている場合 (物理ボディまたはコンストレイントの選択を解除して詳細ペインでアクセス) 、Toggle Skeleton の機能と全く同じに見えます。 [/EXCERPT:ToggleGraphicsHierarchy] [EXCERPT:ToggleBoneInfuences] 物理ボディを選択し、選択したその物理ボディと関連づいているボーンの頂点は、頂点の法線方向へ伸びる緑の線で表示されます。 ![](PhAT_showInf.png) [/EXCERPT:ToggleBoneInfuences] [EXCERPT:ToggleMassProperties] 物理アセットツールのシミュレーション中、シミュレーション時に物理ボディの質量を表示します。 ![](PhAT_massProps.png) [/EXCERPT:ToggleMassProperties] [EXCERPT:MovementSpace_Local] 移動ウィジェットおよび回転ウィジェットをローカル空間で機能するように設定します。 ![](PhAT_widgetLocal.png) [/EXCERPT:MovementSpace_Local] [EXCERPT:MovementSpace_World] 移動ウィジェットおよび回転ウィジェットをワールド空間で機能するように設定します。 ![](PhAT_widgetWorld.png) [/EXCERPT:MovementSpace_World] [EXCERPT:MeshRenderingMode_Solid] ![](PhAT_meshRenderSolid.png) [/EXCERPT:MeshRenderingMode_Solid] [EXCERPT:MeshRenderingMode_Wireframe] ![](PhAT_meshRenderWire.png) [/EXCERPT:MeshRenderingMode_Wireframe] [EXCERPT:MeshRenderingMode_None] ![](PhAT_meshRenderOff.png) [/EXCERPT:MeshRenderingMode_None] [EXCERPT:CollisionRenderingMode_Solid] 物理ボディのレンダリング モードを透過性のソリッドに設定します。 ![](PhAT_solidShowBodies.png) [/EXCERPT:CollisionRenderingMode_Solid] [EXCERPT:CollisionRenderingMode_Wireframe] 物理ボディのレンダリング モードを透過性のソリッドに設定します。 ![](PhAT_wireShowBodies.png) [/EXCERPT:CollisionRenderingMode_Wireframe] [EXCERPT:CollisionRenderingMode_None] 物理ボディのレンダリングをオフにします。 ![](PhAT_noShowBodies.png) [/EXCERPT:CollisionRenderingMode_None] [EXCERPT:ConstraintRenderingMode_None] コンストレイントをすべて非表示にします。 ![](PhAT_showNoConst.png) [/EXCERPT:ConstraintRenderingMode_None] [EXCERPT:ConstraintRenderingMode_AllPositions] コンストレイントの位置のみ表示するモードです。 ![](PhAT_shoConstraints.png) [/EXCERPT:ConstraintRenderingMode_AllPositions] [EXCERPT:ConstraintRenderingMode_AllLimits] すべてのコンストレイントの位置とそれらの制限を表示するモードです。 ![](PhAT_showConstraintandLimits.png) [/EXCERPT:ConstraintRenderingMode_AllLimits] [COMMENT:none] MakeBodyFixed; MakeBodyUnfixed; MakeBodyDefault; FixAllBodiesBelow; UnfixAllBodiesBelow; MakeAllBodiesBelowDefault; DeleteBody; DeleteAllBodiesBelow; ToggleMotor; EnableMotorsBelow; DisableMotorsBelow; [/COMMENT]