画面を見回す操作と、renderに使うCameraオブジェクトの移動は別です。テンキー0はcamera viewへの切替で、それだけで現在のViewport位置に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等の前提違いも確認してください。
見た目が変わらない時の確認順
- どのcameraか:active objectとsceneのrender cameraは別です。名前がCamera以外でも存在するため、見つからないだけで新規追加しません。
- 何が動いたか:Viewportだけか、camera transformか、constraintによる評価結果かを分けます。frame/animationや親子関係の影響も確認します。
- 画角か位置か:透視/平行投影、lens/orthographic scale、clipping等を分けます。Lens/ClipをNパネルItemの位置/回転と同じ設定場所と決めつけません。
- どこを出力するか:camera frame、render region/crop、解像度/割合、出力先を確認します。Viewportの枠だけで最終出力の全条件は決まりません。
実GUI/キー入力・Fly/Walk移動・Lock Cameraの操作・renderは未検証です。一次資料:4.2 Fly/Walk Navigation、4.2 Track To。キー一覧とBlenderの親ページも参照できます。
| この記事の要点 |
|
Blender のカメラ移動とは
Blender(ブレンダー)でレンダリング対象となるカメラ(Camera オブジェクト)の位置と向きを調整する操作です。3D シーンを「どこから」「どの向きで」撮るかを決める、レンダリングで最も重要なステップの 1 つです。
移動方法は大きく分けて 4 通りあります。
- Fly Navigation:視点を移動。開始キーは版/設定で確認
- Walk Navigation — 歩くような移動(FPS 風)
- G / R によるオブジェクト操作 — 通常の移動・回転
- テンキー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 / V | Walkの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 コンストレイントを設定すると、特定のオブジェクト(例:プレイヤーキャラクター)に追従するカメラワークが簡単に作れます。
- カメラを選択 → プロパティパネル → Object Constraints タブ
- Add Object Constraint → Track To を選ぶ
- Target に追従させたいオブジェクトを指定
- 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 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09