If you’ve ever used the Toon Boom animation software, there’s this tool called “Maintain Size” that lets you drag an object along the view direction (front and back, going in and out of the screen) without changing its visual size.
You use it to reorder objects on the camera frame without changing their relative scale.
I found a way to do the same on Blender, it’s useful to know when you’re working on a stylized scene with lots of flat elements (think “paper cutout” or pop-up book scenes, with lots of those flat elements).
- You create a camera and position/angle it however you want.
- Set the 3D cursor to the position of that camera (select camera, Shift+S > Cursor to Selected).
- Set the Pivot Center mode to “3D Cursor” (as opposed to “Median” or something else).
If you want to affect the object as a whole:
- Scale the object.
If you want to affect only part of the object:
- Enter Edit mode, select one or more vertices (and optionally turn on Proportional Edit), then scale those vertices.
You can delete the camera now if you want, it was just used a way to place the 3D cursor on your viewpoint.
See this GIF for an example:
Edit 1: Changed the tool from Push/Pull to Scale, after a suggestion by PyBlend.