web-dev-qa-db-ja.com

Blender(2.59)でオブジェクトを移動せずに、特定のキーフレームでオブジェクトを非表示にするにはどうすればよいですか?

私はblenderにまったく慣れていないので、いくつかの実験を行っています。

私は、オブジェクトをカメラビューの外に移動せずに、特定のキーフレームでオブジェクトが見えなくなるようにする方法を探していました。例えば。フレーム1では、立方体は(0、0、0)にあり、フレーム2ではもう表示されていませんが、位置(0,0,0)では、フレーム3で再び表示されます。

ウェブを検索した後、オブジェクトを別のレイヤーに移動することを提案する this ページに出くわしましたが、blender 2.49に適用されるため、それ以降ソフトウェアが変更されたようです:見つかりませんキーフレームを挿入するときの「レイヤー」オプション。

他のサイトをいくつか見つけましたが、上記のリンクと同様の手法を使用することを提案するか、興味のないテクスチャのアルファを変更することを提案しています。

では、blender 2.59でオブジェクトを非表示にするための好ましい方法は何ですか?

追加情報(私が期待している答え、IMOには関係ありません):

  • Unityのモデルを作るためにblenderを使っています。
  • 2.59を使用しているのは、それが私が持っているUnityバージョンで機能するからです。
12
Vaillancourt

この効果を達成する方法はたくさんあります。

最も簡単な方法は、オブジェクトの可視性をキーフレーム化することです。これを行うには、アウトライナーに移動し、オブジェクト名の横にある小さな眼球をクリックしてから、閉じた眼球にカーソルを合わせ、「i」を押してキーフレームを表示します。その後、目が黄色に変わり、キーフレームが設定されていることを示します。カメラアイコンでも同じことを行います(レンダリングが同じように動作するようにします)。次に、オブジェクトを表示したい場所に移動し、eyballとカメラをもう一度クリックして再表示し、それぞれにもう一度「i」を押してキーフレームを作成します... Blenderは素晴らしいプログラムではありませんか?ほぼすべてをキーフレームできるのが大好きです! :D

これらの簡単ではないが、さまざまに役立つ方法もあります。これらの方法は、消失/表示に何らかの遷移が必要な場合にも使用できます。

  1. 私の好みの方法は、オブジェクトを画面の外に移動し、キーフレームの位置を設定してから、アニメーション(グラフエディタで)の曲線タイプを「一定」に設定し([キー]-> [補間モード]-> [一定])、オブジェクトを所定の位置に移動して表示する場所にキーフレームを設定します。したがって、それは即座に表示されます。

  2. オブジェクトのマテリアルプロパティをTransparentに設定し、[Z-Transparency]を選択してalphaを0に設定します。次に、alphaをキーフレームし(Alpha値の上にマウスを置き、 "i"を押します)、表示する場所に移動します。 、アルファ値を1に変更し、キーフレームを再度変更します。これにより、時間の経過とともにフェードインするか、方法1で説明したように、グラフエディタで曲線を一定に変更できます。

  3. オブジェクトが所定の位置にある間にオブジェクトをマスクする場合は、オブジェクトを移動するのではなく、その周りに立方体を作成し、立方体のマテリアルの透明度を「マスク」に設定してから、立方体をカメラから移動してオブジェクトのマスクを解除します。これは、アニメーションの過程で何かを部分的にマスク解除したい場合に便利です。たとえば、ビデオのテキストオーバーレイを作成していて、テキストが手から出ているように表示したい場合は、マスクされたオブジェクトをアニメーション化して、手の輪郭に沿って引き離し、テキストを表示できます。 。

25
C.Rogers

Blender 2.65では、アウトライナパネルでオブジェクトの可視性トグルをアニメーション化できます。シーンオブジェクトの横には、目、カーソル、カメラの3つのアイコンがあります。

ビューポートの可視性をアニメーション化するには、次の手順に従います。

  • アウトライナパネルでアニメーション化するオブジェクトを見つけます

  • 目のアイコンの上にマウスを置き、キーボードの "i"からキーフレームを設定を押します。

  • 次のフレームに移動して目をオフにしてから、もう一度「i」をマウスで押します。

カメラアイコンでも同じことを行い、レンダリングの可視性をアニメーション化します。私は通常、ビューポートとレンダリングの可視性アイコンの両方をタンデムでキーフレーム化して、レンダリングするときにこれらを切り替えることを忘れないようにします。

15
Cory Williams

AFAIKの場合、オブジェクトを直接非表示に設定する簡単な方法はありません。可視性はBlenderでアニメーション化できますが(アウトラインビューでは、カーソルを目に動かしてiを押します)、Unity3Dはそれを認識しません。

考えられる回避策:

  • (1000、0、0)に移動します
  • 非常に小さい値でスケーリングします

より複雑なアプローチは、変数を介してFK/IKアニメーションを動的にオン/オフするときのようなドライバーを使用することです。

2
Kay

これを行う別の方法は、その周りに立方体を作成し、非表示にするオブジェクトにブールモディファイヤを追加し、操作を差分に設定して、モディファイヤのオブジェクトターゲットとして立方体を選択することです。次に、キューブの可視性をオフにして、モディファイヤの可視性をアニメートします。

0
Cristiano Ferro