変換の基本

 
 
 

このセクションでは、すべてのトランスフォームツールに共通する基本情報について説明します。特定の変換の詳細については、以降のセクションを参照してください。

インタラクティブに変換する

スケールツール、回転ツール、および移動ツールを使用すると、3D ビューでマウスを使用しながらインタラクティブにオブジェクトを変換できます。

  1. 変換するオブジェクトを選択し、次の方法でいずれかの変換ツールを有効にします。

    • 移動するには、[V]キーを押すか、[変換]パネルの[t]ボタンをクリックします。

      または

    • オブジェクトを回転するには、[C]キーを押すか、または[変換]パネルの[r]ボタンをクリックします。

      または

    • スケーリングするには、[X]キーを押すか、[変換]パネルの[s]ボタンをクリックします。

    変換ツールが有効になったら、[Tab]キーを押して順に次のコンポーネントに進むか、[Shift]+[Tab]キーを押して戻ります。

    それぞれの変換に対応するローカル変換パラメータが自動的にマーキングされます(マーキングされたパラメータはアニメーションに活用できます)。

    コンポーネント調整ツールが有効になっている場合は、[X][C]、および[V]キーを使用するとツール内の変換モードが切り替わります。キーを押す前、または[変換]パネルのボタンを使用する前に、[コンポーネントの調整]を無効にしてください。

  2. 必要に応じて操作モードを変更します。各モードの詳細については、「トランジション モード」、「回転モード」、および「スケーリングモード」を参照してください。各変換ツールには、オブジェクトおよびコンポーネントの最後に使用されたモードが記憶されます。同様に、Softimage には、オブジェクトやコンポーネントで[COG]がオンになっていたか、オフになっていたかが個別に記憶されます。

  3. 必要に応じて、特定の軸の操作を制限できます。「軸を指定する」を参照してください。

  4. 必要に応じて、ピボットを設定できます。ピボットは、エレメントを回転、スケーリングする際の中心位置を決定します。スナップを使用して移動する際には、ターゲットのスナップ位置がピボットになります。「ピボットの設定」を参照してください。

  5. 3D ビューでマウスを使用してオブジェクトを操作します。

    • SRT マニピュレータを使用する場合は、表示されている変換軸の各部(ハンドル)をクリック アンド ドラッグします。どのハンドルをドラッグするかによりオブジェクトの変換結果が変わります。

      [SRT]マニピュレータの概要については、「SRT マニピュレータを使用してインタラクティブに変換する」を参照してください。

      ツールごとに使用するハンドルなど、各マニピュレータの詳細については、「移動マニピュレータを使用する」、「[回転]マニピュレータを使用する」、または「[スケール]マニピュレータの使用」を参照してください。

    • SRT マニピュレータを使用していない場合は、3D ビューの任意の場所でクリック アンド ドラッグします。左、中央、右の各マウス ボタンの機能は、ツール、モード、およびその他のオプションによって異なります。メイン ウィンドウ下部の「マウス/ステータス」ラインで確認してください。また、複数のマウス ボタンを同時に押しながらドラッグすることもできます。

    ヒント:変換ツールをスープラ モードで使用している間も、操作モードを変更できます。操作モードを変更するには、キーを押したまま[変換]パネルのボタンをクリックします。

軸を指定する

A

各軸

B

全軸

インタラクティブに変換する場合は、[変換]パネルの[x]、[y]、および[z]アイコンを使用し、有効にする軸を指定します。たとえば、Y 方向の回転のみアクティブにしたり、Z 方向の移動のみ非アクティブにしたりできます。アクティブなアイコンはカラー表示され、非アクティブなアイコンはグレー表示されます。

  • ひとつの軸アイコンをクリックすると、その軸が有効になり、他の軸が無効になります。

  • [Shift]キーを押しながら軸アイコンをクリックすると、他の軸に影響することなくその軸を有効にできます。

  • [Ctrl]キーを押しながら軸アイコンをクリックすると、その軸の有効と無効を切り替えられます。

  • [全軸]アイコンをクリックすると、3 つの軸をすべて有効にできます。

  • [Ctrl]キーを押しながら全軸アイコンをクリックすると、3 つの軸の有効と無効を切り替えられます。

[変換]プリファレンスの[ダブルクリックでの有効軸のトグルが可能](Allow Double-click to Toggle Active Axes)をオンにしている場合は、変換ツールをアクティブにした状態で 3D ビューの軸をダブルクリックし、変換軸を指定できます。

  • SRT マニピュレータを使用している場合は、

    • 1 つの軸をダブルクリックして有効にし、他の軸を無効にします。

    • 1 つの軸のみが有効になっている場合は、その軸をダブルクリックすると 3 つの軸がすべて有効になります。

    • [Shift]キーを押しながら任意の軸をダブルクリックすると、軸のオン/オフを個別に切り替えられます (1 つの軸のみがオンの場合、その軸はオフになり、他の 2 つの軸がオンになります)。

  • SRT マニピュレータを使用していない場合は、

    • マウスボタンをダブルクリックすると、単一の軸が有効になり、他の軸は無効になります。X 軸には左マウス ボタン、Y 軸には中央ボタン、Z 軸には右マウス ボタンを使用します。

    • 異なるマウス ボタンをダブルクリックし、ボタンに対応する軸のみをオンにします。

    • 同じマウス ボタンをダブルクリックすると、3 つのマウス ボタンがすべて再度オンになります。

既定では、軸を指定してもマーク パラメータは変化しません(ただし、親モードでの移動と加算モードでの回転の場合を除く)。たとえば、X 軸のみをアクティブにして移動すると、[posx]、[posy]、および[posz]パラメータはすべてアニメーション用にマークされたままになります。有効な軸は操作にのみ影響するためです。たとえば、ローカル モードで X に沿ってインタラクティブに移動を行う際、オブジェクトの向きがその親と異なる場合は、オブジェクトのローカルの Y パラメータと Z パラメータが変化します。この状態でローカル[posx]パラメータにのみキー フレームを設定すると、アニメーションの再生時に予想外の結果を招くことがあります。しかし、親モードでの移動や加算モードでの回転では、操作の軸がアニメーション用に保存されたローカル値と完全に一致します。

必要に応じて[変換](Transform) [アクティブな変換軸を自動マーク](Automark Active Transform Axes)をオンにすると、すべての操作モードの有効な軸に対し、マーク パラメータを自動的に反映させることも可能です。ただし、インタラクティブな操作で使用する参照フレームは、保存されているローカル アニメーションとは一致しないことに注意してください(親モードで移動する場合または加算モードで回転する場合を除きます)。

ピボットの設定

エレメントをインタラクティブに変換する場合は、変換ツールをアクティブにしている状態で[Alt]キーを押すとピボットを設定できます。ピボットは、エレメントを回転、スケーリングする際の中心位置(変換の中心)を決定します。移動およびスナップする際には、ターゲットのスナップ位置がピボットになります。

注:Linux では、[Alt]キーを押しながらクリックする操作が機能しないことがあります。これは、お使いのウィンドウ マネージャでその組み合わせが別の用途に使用されているためです。その場合は、ウィンドウ マネージャで別のキーの組み合わせを使用するように修正します。詳細については、「Linux システムでの[Alt]キー」、またはお使いのウィンドウ マネージャのマニュアルを参照してください。

ピボットを設定するには

  1. [変換](Transform) [オブジェクト ピボットの修正](Modify Object Pivot)に、次のうち必要な値が設定されていることを確認します。

    • [オフ](Off)(チェックマークを付けない)。インタラクティブな操作のみに使用されるツール ピボットを設定する場合。これは、単純にエレメントを移動するだけの場合に便利です。選択を変更すると、通常はツール ピボットがリセットされます。ただし、ピボット位置のロックとリセットは手動でも実行できます。

      ツール ピボットを既定の位置から移動してオブジェクトのスケーリングや回転を行うと、位置の値も変化します。キーを設定する場合、影響を受けるパラメータをすべてマークするようにしてください。

    • [オン](On)(チェックを付ける)。オブジェクト ピボットを変更する場合。オブジェクト ピボットは、オブジェクトのローカル変換の中心のように機能します。これは、アニメートされた変換の再生時に使用され、また操作に使用するオブジェクトの既定のピボットとしても機能します。オブジェクト ピボットの詳細については、「オブジェクト ピボットを使って作業する」を参照してください。

      オブジェクト ピボットは、オブジェクト モードで変形した場合に限り、変更されます。コンポーネントが選択されているときには常に、ツール ピボットが使用されます。

      オブジェクト ピボットは、オブジェクトの[ローカル変換]プロパティ エディタの[ピボット]タブでリセットして、非アクティブにすることができます。

    また、[変換]プリファレンスの[変換]タブで[オブジェクト ピボットの修正](Modify Object Pivot)オプションを使用することもできます。

  2. 変換ツールをアクティブにします。

  3. 次のいずれかを実行します。

    • [Alt]キーを押しながらマニピュレータの中心またはその軸の 1 つをドラッグし、手動でピボットの位置を変更します。[変換]パネル上では、スナップを使用したり、操作モードを変更したりできます。

    • ジオメトリ ビューで、[Alt]キーを押しながらクリックします。ピボットは、選択されているオブジェクトのポイント、エッジの中点、ポリゴンの中点、またはオブジェクト センターのうち最も近いものにスナップされます。これにより、オブジェクトをそのコンポーネントの 1 つを中心にして簡単に回転またはスケーリングできます。

    • ピボットを既定の設定にリセットするには、[Alt]キーを押しながら中クリックします。

    • 右クリックして[ピボットの編集](Edit Pivot)を選択します。ピボットを新しい位置にドラッグし、もう一度右クリックして[ピボットの編集](Edit Pivot)をオフにします。

    参照またはプレーン操作モードを有効にしていると、現在のリファレンス プレーンが自動的に更新されます。リファレンス プレーンの詳細については、「リファレンス プレーンの概要」を参照してください。

ツール ピボットをロックするには

変換ツールをアクティブにした状態で、次のいずれかを実行します。

  • Alt キーを押したままにします。ピボットのアイコンの下にある三角形をクリックし、[ロック](Lock)を選択します。

  • 右クリックして[ピボットのロック](Lock Pivot)を選択します。

選択を変更したり他のツールをアクティブにしても、ピボットは現在の位置から変わりません。同じメニューから、ピボットを既定にリセットすることもできますが、変換ツールがアクティブな状態で[Alt]キーを押しながら中クリックするほうが簡単です。

SRT マニピュレータを使用してインタラクティブに変換する

SRT マニピュレータでは、表示されている変換軸の各部(ハンドル)をクリック アンド ドラッグすることで、エレメントをインタラクティブに変換できます。 また、ジェスチャ操作を使用できるほか、マニピュレータの外側をクリックしたときの動作を選択できます。

変換マニピュレータ: 変換(A)、回転(B)、スケール(C)

注:Object View の[ビュー](View) [カメラ補正](Camera Compensation)を非アクティブにした場合を除き、SRT マニピュレータは Object View で正しく動作しません。

SRT マニピュレータのオン/オフを切り替えるには

  • 次のいずれかの操作を実行します。

    • [変換](Transform) [変換マニピュレータを有効](Enable Transform Manipulators)を選択します。

      または

    • [変換](Transform) [変換設定](Transform Preferences)を選択して[変換]プリファレンスを開き、[変換]タブの[3D マニピュレータ使用](Use 3D Manipulators)を切り替えます。

マニピュレータ ハンドルを直接使用するには

  1. 選択するマニピュレータ ハンドルの上にマウス ポインタを置きます。ハンドルはツールごとに異なります。

    マウス ポインタの下にあるハンドルがハイライト表示され、ポインタによって軸またはプレーンが操作を反映するように更新されます。

  2. クリック アンド ドラッグします。

ジェスチャ操作を使用するには

  • 3D ビューの任意の場所で中クリックしてドラッグします。

    最初の 2~3 ピクセル分のマウスの動きに最も近い軸が移動に使用されます。

    ジェスチャ操作は、[変換]プリファレンスで[マニピュレータの外側をクリック](Click Outside Manipulator)[インタラクション無し](No Interaction)または[シンプル変換](Simple Transform)に設定されている場合にのみ機能します。これらのオプションの詳細については、次のセクションの「マニピュレータの外側をクリックしたときの動作を選択するには」を参照してください。

マニピュレータの外側をクリックしたときの動作を選択するには

マニピュレータの外側をクリックしたときの変換ツールの動作を選択できます。

  1. [変換](Transform) [変換設定](Transform preferences)を選択して[変換]プリファレンスを開きます。

  2. [変換]タブで、[マニピュレータの外側をクリック](Click Outside Manipulator)を次のいずれかのオプションに設定します。

    • [インタラクション無し](No Interaction): マニピュレータの外側をクリックしても何も起こりません。

    • [選択ツール](Select Tool): マニピュレータの外側をクリックした場合、現在の選択フィルタと最後に使用した選択ツールを使用して選択が実行されます。

    • [シンプル変換](Simple Transform): マニピュレータの外側をクリックした場合、既定の操作モードを使用して選択が実行されます。既定の操作モードは、移動ツールと回転ツールではビュー モード、スケール ツールでは均等モードです。

    • [SI|3D スタイル変換](SI3D-style Transform): マニピュレータの外側をクリックした場合、[変換マニピュレータを有効](Enable Transform Manipulators)をオフにしたのと同様に変換が実行されます。マウスの左、中央、右の各ボタンで選択したエレメントが変形されます。変形は、[変換]パネルで現在設定されている操作モード セットに応じて実行されます。

オプションを変更するには

SRT マニピュレータが有効な場合は、3D ビューでマニピュレータを右クリックするとコンテキスト メニューが開きます。これにより、[変換]パネルにマウス ポインタを移動しなくても、操作モードを変更して他のオプションを設定できます。

SRT マニピュレータを使用せずにインタラクティブに変換する

SRT マニピュレータを使用せずに([変換](Transform) [変換マニピュレータを有効](Enable Transform Manipulators)がオフの状態で)オブジェクトをインタラクティブに変換する場合は、マウスの各ボタンでオブジェクトの操作が異なります。操作方法は操作モードとその他のオプションにより変わりますが、いずれの場合も Softimage ウィンドウ下部のマウス/ステータス ラインで各ボタンの機能を確認できます。通常は、それぞれのマウス ボタンに対応する軸またはプレーンを基準にオブジェクトが変換されます。ただし、アクティブな軸が 1 つしかない場合は、それぞれのマウス ボタンは変換時の動作速度(低速、中速、高速)に対応します。

反応速度を設定する

インタラクティブなスケール ツール、回転ツール、および移動ツールの相対速度を設定できます。たとえば、精密、詳細な作業では反応を遅くできます。

反応速度を設定するには

  1. [変換]パネルから[変換](Transform) [変換設定](Transform Preferences)を選択します。

  2. [変換]プリファレンスの[変換](Transform)タブで、[SRT 増分](SRT Increments)を設定します。値は相対値です。

    • SRT マニピュレータの使用時と同様に、SRT マニピュレータを使用しない場合で複数の軸がアクティブな状態では、[スケール](Scale)[回転](Rotate)[移動](Translate)の値が使用されます。

    • SRT マニピュレータを使用しない場合で単一の軸がアクティブな状態では、マウスの左、中央、右の各ボタンは[低速](Slow)[中](Medium)、および[高速](Fast)の値に対応します。

変換軸

選択したオブジェクトまたはコンポーネントの変換ツールを選択すると、変換軸に対応するアイコンが、アクティブなピボットの位置に表示されます。

  • SRT マニピュレータを使用している場合は、これらのアイコンの各部をクリック アンド ドラッグしてオブジェクトを操作できます。

  • SRT マニピュレータを使用していない場合は、これらのアイコンは単に、現在の変換モードで定義されている X、Y、Z 軸を示すビジュアル キューとして機能します。

    スケーリング(Scaling)

    スケーリングに使用されている軸は黄色に変わり、オブジェクトのスケーリングに応じてサイズが変更されます。元のサイズを表すキューは明るい灰色で表示されます。

    回転(Rotating)

    回転に使用されている軸は黄色に変わります。球はオブジェクトの回転に合わせて回転します。

    変換する(Translating)

    移動に使用されている軸は黄色に変わり、オブジェクトの移動に合わせて移動します。元の位置を表すキューは明るい灰色で表示されます。

数値によって値を設定する

インタラクティブにオブジェクトを変換する代わりに、[変換]パネルのボックスに数値を入力できます。

  • グローバル モードでは、値はシーンの原点に対する相対値となります。

  • 参照モードでは、値はアクティブなリファレンス プレーンに対する相対値となります。

  • ビュー モードでは、値はグローバルかオブジェクトの親に対する相対値のどちらかになります。これは設定に依存します。「ビュー モードでの数値変換に使用する参照フレームを選択する」を参照してください。

  • その他のモードではすべて、値はオブジェクトの親に対する相対値となります。

    ボックスに数値を入力します。

また、ローカル変換値またはグローバル変換値を直接[キネマティクス]プロパティ エディタで入力する方法もあります。

他の入力ボックスと同様に、選択されている 1 つまたは複数のオブジェクトに対し絶対値または相対値を入力できます。複数のオブジェクトおよびクラスタでは、ランダム値を使用したり、リニア値の範囲を指定することができます(この機能はコンポーネントでは使用できないことに注意してください)。詳細については、「テキストボックスに値を入力」(「コマンドおよびツール」)を参照してください。

ビュー モードでの数値変換に使用する参照フレームを選択する

ビュー モードがアクティブな場合は、[変換]パネルに表示される回転および移動の値をグローバル(シーンに対する相対値)にするか、それともローカル(親の原点に対する相対値)にするかを選択できます。これにより表示される値が変わるほか、ユーザが新しくボックスに入力する値も変わります。

ビュー モードでの数値変換に使用する参照フレームを指定するには

  • [変換](Transform) [ビューモードでグローバル座標を表示](Display Global Coordinates in View Mode)を選択します。

    • このオプションをオンにすると、[変換]パネルに表示される移動値と回転値がシーンの原点に対する相対値となります(グローバル)。さらに、[変換](Transform) [グローバル変換を自動マーク](Automark Global Transforms)もオンの場合は、ビュー モードで移動ツールまたは回転ツールをアクティブにすると、グローバル変換パラメータが自動的にマークされます。

    • このオプションをオフにすると、[変換]パネルに表示される移動値と回転値がオブジェクトの親に対する相対値となります(ローカル)。

    この設定はプリファレンスに保存され、Softimage の次回起動時に復元されます。この設定はシーンには保存されません。

[変換]パネルで複数のパラメータを編集する

[変換]パネルでは複数のパラメータを同時に編集できます。これにより、選択したパラメータすべてに同じ値をすばやく設定できます。

A

軸アイコン上で[Shift]キーを押しながら右クリックすると、複数の数値を編集できます。

B

[すべての軸]アイコン上で[Shift]キーを押しながら右クリックすると、すべての軸の複数の数値を編集できます。

[変換]パネルで複数のパラメータを同時に編集するには

  1. 同時に編集する複数の変換パラメータを選択します。

    • 特定の変換および軸を選択または選択解除するには、[Shift]キーを押しながら対応する軸アイコンを右クリックします。

    • 特定の変換に使用するすべての軸をそれぞれ個別に切り替えるには、[Shift]キーを押しながら対応する[すべての軸]アイコンを右クリックします。

    選択しているパラメータは青色でハイライト表示されます(複数編集用にアクティブになっていることを示します)。さらに、入力を即座に開始できるように、キーボード フォーカスがボックスに設定されます。

  2. 新たな値を入力します。ハイライト表示されているすべてのパラメータに値が適用されます。また、相対値、リニア範囲、およびランダム値も入力できます。詳細については、「 数値計算を使用した相対値の入力」(「コマンドおよびツール」)を参照してください。

非表示オブジェクトを変形する

非表示オブジェクトをインタラクティブに変換するかどうか(数値入力も可能)をコントロールするには、[ツール]>[変換]プリファレンスにある[非表示オブジェクトの変換](Transform Hidden Objects)を使います。オフの場合は、非表示オブジェクトを誤って修正するのを防げます。オンの場合は、(リグなど既定で)非表示になっているグループを変換する作業が容易になります。