◀ 2.

Blenderのカメラ移動|視点・配置・Fly/Walkと追従の違い

▶

画面を見回す操作と、renderに使うCameraオブジェクトの移動は別です。テンキー0はcamera viewへの切替で、それだけで現在のViewport位置にcameraを配置する命令ではありません。

Viewportの視点、Cameraオブジェクト、renderで使用するscene.cameraの違い

どれを変えたいかから操作を選ぶ

  • 見回すだけ:Viewportの回転・pan・zoom、Fly/Walkを使います。通常の視点と実cameraを同一視しません。
  • cameraを動かす:対象のcameraを選び、G/Rや数値でtransformを調整します。scaleは位置・焦点距離と同じ意味ではありません。
  • 今の構図へ合わせる:対象cameraとsceneのrender cameraを確認してから、Align Active Camera to Viewを使います。確認した標準キーはCtrl+Alt+テンキー0です。
  • camera viewから調整:Lock Camera to Viewを有効にするとcamera自体が変わる操作になるため、調整後の状態・lockを確認します。Auto Keying中ならanimationへの影響も別に確認します。

FlyとWalkのキーを混ぜない

4.2.16の標準keymapを左選択で生成するとnavigateはShift+AccentGraveです。旧設定ではShift+Fも追加されます。キーボード配列や独自割当によって違うため、View→NavigationのFly/WalkやKeymapの検索でも確認してください。Shift+Fが効かない理由をマウス位置だけに限定しません。

WalkではSpaceはteleport、Vは重力がある時のjump、Tabは重力切替として区別します。Flyの移動/確定とWalkの操作を同じ表として暗記しないでください。画面の案内とその版の設定を確認し、移動中は確定と取消を区別します。

向きを追うことと位置を追うことの違い

Track Toはcameraの向きを対象へ向ける制約で、位置を対象と一緒に移動する制約ではありません。対象のoriginと画面に見える形の中心、cameraのlens shiftやclippingも別のため、「設定すれば常に被写体全体が画面中央」とは保証しません。

次は同じsceneのObjectをtargetとして渡す関数定義です。呼び出しはcamera = point_camera(target)のように行い、targetを事前に用意します。新しいcameraを追加するだけで、sceneのrender cameraを切り替えず、target/既存cameraを移動せず、renderや保存もしません。

"""Add a camera that aims at a target; do not activate, render, or save it."""
import bpy


def point_camera(target):
    data = bpy.data.cameras.new("CWikiAimCameraData")
    camera = bpy.data.objects.new("CWikiAimCamera", data)
    bpy.context.scene.collection.objects.link(camera)
    camera.location = (4, -6, 3)
    constraint = camera.constraints.new(type="TRACK_TO")
    constraint.target = target
    constraint.track_axis = "TRACK_NEGATIVE_Z"
    constraint.up_axis = "UP_Y"
    return camera

4.2.16の専用の空scene検体では、対象を移動すると新cameraの評価後の向きが変わり、camera位置は変わらないこと、既存のrender camera・active object・選択を変えないことを確認しました。同じ関数を2回呼ぶとcameraも2つ増えます。実ファイルへ無条件に実行する手順ではなく、対象がない/別scene等の前提違いも確認してください。

見た目が変わらない時の確認順

  1. どのcameraか:active objectとsceneのrender cameraは別です。名前がCamera以外でも存在するため、見つからないだけで新規追加しません。
  2. 何が動いたか:Viewportだけか、camera transformか、constraintによる評価結果かを分けます。frame/animationや親子関係の影響も確認します。
  3. 画角か位置か:透視/平行投影、lens/orthographic scale、clipping等を分けます。Lens/ClipをNパネルItemの位置/回転と同じ設定場所と決めつけません。
  4. どこを出力するか:camera frame、render region/crop、解像度/割合、出力先を確認します。Viewportの枠だけで最終出力の全条件は決まりません。

実GUI/キー入力・Fly/Walk移動・Lock Cameraの操作・renderは未検証です。一次資料:4.2 Fly/Walk Navigation、4.2 Track To。キー一覧とBlenderの親ページも参照できます。

この記事の要点
  • Viewportの視点と実cameraを区別。Fly/Walkは対象版・キー設定と現在のviewで確認
  • WASD キーまたは方向キーで前後左右に移動、マウス移動で視線方向を変更
  • Q / E で上下移動、マウスホイールで移動速度の調整
  • 左クリックで位置を確定、右クリック / Esc でキャンセル
  • カメラ視点に直接合わせる場合は テンキー 0、現在のビュー方向にカメラを合わせるのは Ctrl + Alt + テンキー 0

Blender のカメラ移動とは

Blender(ブレンダー)でレンダリング対象となるカメラ(Camera オブジェクト)の位置と向きを調整する操作です。3D シーンを「どこから」「どの向きで」撮るかを決める、レンダリングで最も重要なステップの 1 つです。

移動方法は大きく分けて 4 通りあります。

  1. Fly Navigation:視点を移動。開始キーは版/設定で確認
  2. Walk Navigation — 歩くような移動(FPS 風)
  3. G / R によるオブジェクト操作 — 通常の移動・回転
  4. テンキー0はcamera view切替:現在のviewへcameraを配置する命令とは別

1. Fly Navigationと開始キー

View→NavigationのFlyを確認します。4.2.16の標準定義はShift+AccentGrave、legacyにはShift+Fもあります。Viewportの移動と実cameraの移動を区別し、画面の操作案内を読みます。

操作動作
W / ↑前進
S / ↓後退
A / ←左移動
D / →右移動
Q下降
E上昇
マウス移動視線方向の変更
マウスホイール移動速度の調整
Flyの左クリック / Space確認した公式説明では現在viewを確定。WalkのSpaceと混同しない
右クリック / Escキャンセル

2. Walk Navigation

FPS ゲームのような歩行型の視点移動。Edit > Preferences > Navigation から「Fly」と「Walk」を切り替えられます。重力や歩行速度が設定でき、建築ビジュアライズで人間の目線で歩き回りたいときに便利です。

操作動作
W / S / A / D前後左右の歩行
Space / VWalkのSpaceはteleport、Vは重力時のjump。Flyの確定とは別
Shiftダッシュ
Tab重力の ON / OFF 切り替え

3. G / R による通常の移動・回転

カメラもオブジェクトの一種なので、他のオブジェクトと同じく G(Grab / 移動)、R(Rotate / 回転)、S(Scale / スケール)が使えます。

操作動作
Gカメラの移動
G + X / Y / Z各軸固定での移動
Rカメラの回転
R + X / Y / Z各軸固定での回転
R + Rトラックボール回転

4. テンキー 0 — カメラ視点

テンキー0でactive camera viewを表示します。render region/crop・解像度/割合・sceneのcamera等も別に確認し、view表示だけで最終出力の全条件を保証しません。

ショートカット動作
テンキー 0アクティブカメラ視点に切り替え
Ctrl + テンキー 0選択中のカメラをアクティブにして視点切り替え
Ctrl + Alt + テンキー 0現在のビューに沿ってカメラを配置

Ctrl + Alt + テンキー 0 は超便利です。3D ビューで「ここの角度で撮りたい!」と思った瞬間に、その方向と位置にカメラを自動配置してくれます。

カメラのプロパティで微調整

camera transformはNパネルItem等で調整できます。Lens/Clipはcamera data側等の設定で、位置/回転と設定場所・意味を分けます。数値入力がすべての制作で必須という意味ではありません。

項目意味
Location X / Y / Zカメラの位置
Rotation X / Y / Zカメラの向き(オイラー角)
Lens焦点距離(mm)。広角 ↔ 望遠
Clip Start / Endレンダリング範囲(手前 / 奥)

Lock Camera to View

N パネル → View タブ → Lock > Camera to View にチェックを入れると、テンキー 0 で見ているカメラ視点を直接操作すると、カメラも一緒に動くようになります。マウス中ボタンドラッグで視点を回転、Shift + 中ボタンで平行移動、ホイールでズーム — そのままカメラ位置が変わるので、構図の微調整に最高です。

よくあるトラブル

Q: Shift + F が効かない
A: 対象editor/mode/実行中の命令と、利用版/標準・旧・独自keymapを確認します。Shift+Fが全設定で有効/無効とは断定せず、View→Navigationからも確認します。

Q: 視点を変えてもレンダリング画像が変わらない
A: 視点はあくまでビューポートのものです。レンダリングはカメラ位置依存なので、テンキー 0 でカメラ視点に切り替え、その状態で Lock Camera to View を使うか、Ctrl + Alt + テンキー 0 でカメラを現在ビューに合わせましょう。

Q: カメラが見つからない
A: Objectのtypeとsceneのrender camera、非表示/collection等を確認します。名前がCameraとは限らず、見つからないだけで重複追加しません。

レンダリング画角の確認

テンキー 0 で表示されるcamera frameを確認し、さらにrender region/crop・解像度等の出力条件を確認します。フレームの形が分かりにくい場合は、カメラのプロパティ → Camera タブ → Viewport Display で枠の透明度や色を変えられます。

カメラを別オブジェクトに追従させる

カメラに Track To コンストレイントや Child Of コンストレイントを設定すると、特定のオブジェクト(例:プレイヤーキャラクター)に追従するカメラワークが簡単に作れます。

  1. カメラを選択 → プロパティパネル → Object Constraints タブ
  2. Add Object Constraint → Track To を選ぶ
  3. Target に追従させたいオブジェクトを指定
  4. To 軸を -Z に、Up 軸を Y に設定

Track Toは向きへの制約で、camera位置の追従は別です。targetのorigin/形状中心・lens shiftやclipping等も関係し、常に被写体全体が画面中央になるとは保証しません。

ショートカット早見表

ショートカット機能
Fly/Walk開始4.2.16標準はShift+AccentGrave、旧設定にはShift+Fもある。実cameraへの影響を確認
テンキー 0カメラ視点に切り替え
Ctrl + Alt + テンキー 0現在のビューにカメラを合わせる
G / R / S移動 / 回転 / スケール
N キープロパティパネル表示
Shift + 中ボタン視点の平行移動
マウスホイールズームイン / アウト

Blender バージョンによる違い

Blender 2.8 以降で UI と操作系が大幅に刷新され、それまで右クリック選択がデフォルトだったものが左クリック選択に変わるなど、過去のチュートリアルがそのまま使えないケースが増えました。本ページの操作は Blender 2.8 以降(左クリック選択)を前提としています。利用版/キー設定/入力機器ごとに確認し、2.8以降の全キー互換は保証しません。

関連

  • Blender — オープンソース 3DCG ソフト
  • テンキー操作 — Blender の視点操作の基本
  • レンダリング — Cycles / Eevee で画像出力
  • カメラアニメーション — キーフレームで動かす
子ページ

子ページはありません

同階層のページ
  1. ショートカットキー一覧
  2. カメラの移動
  3. モードの変更
  4. 頂点・辺・面の選択

最近更新/作成されたページ