Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Camera Shift Sync
Camera Shift Sync

Compose-preserving camera moves around a world-fixed target.
Add-on by a2d4f3s1
About What's New Reviews Version History
Compose-preserving camera moves: shift follows automatically as the camera moves Add-on preferences: N-Panel category and plate overlay defaults N-Panel: Initialize, Camera Position, and Plate Transform controls Demo: the frame center stays locked on the target while the camera moves

Camera Shift Sync lets you move a perspective camera freely while shift_x / shift_y are recalculated in real time, so the center of the frame always stays locked on a world-fixed target plane. Build and refine compositions by moving the camera — not by re-aiming it.

How it works

  1. Select a camera and open the Camera Shift Sync tab in the 3D Viewport sidebar (N-Panel)
  2. Enter the distance to your subject in Target Distance, or click the subject in the viewport with Get Distance from Click
  3. Enable Initialize — a target plane is fixed in world space at that distance
  4. Move the camera with the panel sliders: lens shift follows automatically and the frame center never leaves the target

Features

  • Camera Position: move the camera along the target plane's local axes (Delta X / Y / Z, straight-line trajectories) or toward / away from the target (Radial Distance) — the two views stay in sync
  • Plate Transform: edit the target plane's location / rotation and the camera follows rigidly, carrying the whole composition while shift_x / shift_y stay unchanged
  • Live sync: changing focal length or FOV recalculates the shift instantly; editing shift_x / shift_y moves the target accordingly
  • Plate overlay: a translucent plate visualizes the target plane in the viewport (fill / edge color, edge width, and depth test configurable per camera)
  • Safe bake-out: editing the camera transform externally, deactivating the camera, or saving the file automatically de-initializes — the camera keeps its current position, shift, and lens, so the result is effectively baked

Limitations

  • Perspective cameras only (Camera.type == 'PERSP'). The panel is grayed out for orthographic / panoramic cameras.

What's New

0.2.2 June 12th, 2026

Reworked handler usage based on reviewer feedback:

  • The add-on no longer registers anything at enable time: no application handlers, no msgbus subscriptions, no draw handler. The depsgraph watch and msgbus subscriptions exist only while a camera is in the Initialize state, and the plate overlay draw handler only while Show Plate is on.
  • Removed save_pre / save_post / load_post entirely: the session-only Initialize state now lives outside the .blend data and is never written into the file.
  • Lighter external-edit detection: direct transform comparison for the initialized camera instead of scanning depsgraph updates and objects.
  • Behavior change: Show Plate is now session-only and resets to off when a file is reopened.

Permissions

This extension does not require special permissions.

Developer
a2d4f3s1
Rating
Leave a review
Version
0.2.2
Updated
1 w
Published
June 12th, 2026
Downloads
56
Size
37.2 KB
Compatibility
Blender 4.2 LTS and newer
Report Issues
github.com/a2d4f3s1/CameraShiftSync/issues
License
GNU General Public License v3.0 or later
Camera
...or download and Install from Disk
  • 37.2 KB

Reviews

See all
Be the first to review.
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite