For those who don’t know the tool: Dolly Zoom is a free, open-source Blender extension by JLBöhm (Surf-Ace). It moves the camera or 3D viewport along the viewing axis while compensating with the focal length, using the 3D cursor as the fixed reference point. One slider handles two coordinated adjustments. If the words “dolly zoom” have already put a certain beach and a certain terrified police chief in your head, excellent. We are all watching the same movie.
Everybody knows the shot. Chief Brody sits on the beach in Steven Spielberg’s Jaws (1975), sees that his worst fear has become everybody else’s very immediate problem, and suddenly the world behind him appears to rush forward. Roy Scheider’s face barely changes size in the frame. The background does all the screaming. For our money, it is the greatest dolly zoom in cinema, and it needs precisely zero shark close-ups to work.
Spielberg and cinematographer Bill Butler did not invent the technique: Alfred Hitchcock and Robert Burks had already used it in Vertigo (1958). But the American Society of Cinematographers describes the Jaws move precisely: the camera tracks away from Brody while the lens zooms in, holding his size in the frame as the beach seems to close in around him. An optical trick doing an entire page of psychological exposition in a couple of seconds.
A little Vertigo, a lot less camera rig
A normal zoom changes focal length from a fixed position, changing the field of view but not the camera’s perspective. A dolly changes the camera’s position, which changes the relationship between foreground and background. Combine a move backward with a compensating zoom in, or the reverse, and a subject at the chosen depth remains approximately the same size while everything in front of and behind that plane shifts relative to it. That is where the deliciously unpleasant stretch or compression comes from.
In Blender, Dolly Zoom 1.0 joins those adjustments behind a single slider. Put the 3D cursor on the part of the scene you want to hold steady, then drag the control. The add-on changes the lens focal length as it moves the active camera or viewport along its local viewing Z-axis. It works for both camera framing and navigation in the 3D viewport, so it is useful for finding a composition even if no animated shark is threatening your character. No elaborate constraint network needs to be assembled just to experiment with perspective.
One slider, two keyframes. At least.
An important distinction exists between setting up this effect and animating it: Dolly Zoom’s slider itself is not keyframable. For an actual moving shot, save the camera’s location and lens focal length at the start and end, then animate those two properties separately. Check the resulting motion and interpolation in between: matching the framing at two endpoints is not a guarantee that the subject will remain perfectly fixed throughout the move. The extension saves you the interactive framing arithmetic; it does not silently direct the scene for you.


Blender’s existing Add Camera Rigs extension also has a dolly-zoom arrangement for rigged camera moves. JLBöhm’s approach is deliberately smaller: a direct tool for manipulating the camera or viewport, rather than a complete camera rig. The choice depends on whether you need a quick look-development adjustment or a repeatable shot with rig controls. The shark, as usual, has no opinion about keyframe interpolation.
You’re gonna need a smaller workflow
The extension is available free through Blender Extensions, compatible with Blender 4.2 LTS and newer, under GPL-3.0-or-later. Version 1.0.0 arrived on 11 October 2026, and the download is a remarkably lean 3.5 KB. It asks for no additional permissions. The source and issue tracker are on GitHub.
The limitation is also the appeal: this little extension is a framing helper, not an automatic cinematic shot generator, and the 3D cursor must be placed at the subject depth that matters. There is still some deliberate camera work to do. Which is probably fortunate. If every scene gets a Brody moment, the shark eventually becomes the least alarming part of the film.
| Product | Dolly Zoom |
| Developer | JLBöhm / Surf-Ace |
| Version | 1.0.0, released 11 October 2026 |
| Host | Blender 4.2 LTS and newer |
| Function | Linked camera/viewport movement and focal-length adjustment |
| Reference point | 3D cursor |
| Animation | Keyframe camera location and focal length separately |
| Licence and price | GPL-3.0-or-later; free |
| Download | Blender Extensions |
And in the interest of keeping the puns out: Strictly speaking, this is a Dolly Zoom as well.


