2013/11/02

Blender で,カメラから見て常に同じ位置にオブジェクトがくるようにする.

やりたいこと

blender を使っていて,常に端っこに座標軸を表示させたい.

事前準備

シリンダーと円錐で矢印を作って,座標軸のオブジェクトを作っておく.

手順

  1. 座標軸に,Limit Rotationの拘束を加える.(Limit X, Limit Y, Limit Z)
  2. Add -> Armature -> Single Bone でboneを追加. Bone に Copy location の Constraint を付加.Target はカメラ. 更に,Copy Rotation のConstraint も付加.Target はカメラ.
  3. カメラに ChiledOf の Constraint を付加.Target は先程のArmature.Boneも指定. チェックはすべて外す.
  4. Editor mode で.tail の位置を座標系に合わせる. 座標軸 -> Armature の順に選択して Ctrl-P で Bone を選択. 座標軸位置をカメラビューで端っこの方に来るように移動させる.
これで,カメラを移動させても,座標軸オブジェクトはカメラの動きに追従するので,カメラビューで常に同じ位置に見えるようになる. 座標軸は,カメラの近くに置いておくと,他のobjectsに隠れたりしない.

結果

Blender キーボードショートカット

Object Mode

a Select/deselect all objects
Alt-g Clear location of selected objects
Alt-r Clear rotation of selected objects
Ctrl-j 選択したオブジェクトを join
Ctrl-d 選択したオブジェクトを duplicate

Edit Mode

e Bezier curve編集時,コントロールポイントを追加