MFlow
MFlow — Documentation
Requires Blender 5.2 or later.
1. In Blender, open Edit > Preferences > Get Extensions.
2. Click the dropdown arrow at the top right of the window and choose Install from Disk…
3. Select MFlow-1.0.0.zip. MFlow asks for no permission: it never accesses the network and writes no file of its own.
4. The extension installs and enables itself. The MFlow keymap is already active, a row of navigation buttons appears at the bottom of every 3D Viewport, and a camera preview sits in its bottom right corner.
To update later, install the newer zip the same way; it replaces the previous version. Disabling or uninstalling the add-on immediately removes its shortcuts, the navigation buttons, the camera preview and its menu entries, and Blender's own navigation takes over again. The camera chosen for the preview is stored in the scene and comes back when the add-on is enabled again.
The heart of MFlow is the pivot point: the spot the view turns around and zooms toward. You place it with a simple click, exactly where you want it.
1. In Object Mode, hover an object. A glowing blue point and a ray of light show the spot a click would pick.
2. Click. Blender selects the object as usual and the pivot point lands on that spot. The view does not move.
3. Drag with the right button to orbit around it, scroll to zoom toward it, and scroll during the right drag to roll the view.
4. Click with the middle button to open the MFlow menu: axis views, focus, view history and display options.
These are the shortcuts of the default MFlow keymap. Prefer to orbit with the middle button, or work with a pen or a trackpad? Pick another keymap in the preferences (see section 8). Each 3D Viewport has its own pivot point.
MFlow acts after Blender has handled the click, so selecting works exactly as before. What happens next depends on the Click Action, set in the Keymaps tab of the preferences.
| Place Pivot | The default. The pivot point is placed on the clicked spot, and you orbit, zoom and roll around it yourself. The view never moves on its own. |
| Fly to Object | The view flies to the clicked object and frames it (see section 7). Click the same object again to fly closer to the clicked spot: each click keeps 45% of the distance, set by Approach Step. |
| Select Only | A click only selects. The view never moves on its own. |
| Double-click an object | Centers the object and zooms on it, without turning the view. When another object would hide it, the view stops in front of the obstacle. |
| Click empty space | Blender deselects, and MFlow removes the pivot point. |
| Double-click empty space | Flies to an overview of the whole scene, like Frame All. |
| Mesh Edit Mode | The same actions apply to the vertex, edge or face you click: the pivot point goes to the element, Fly to Object flies to it, a double-click centers on it. Turn off Edit Mode Clicks to keep Edit Mode clicks for selecting only. |
| Other modes | In Pose Mode and the other edit modes, a double-click centers and zooms on the selection. |
MFlow reacts to a click with the selection button while a selection tool, or the Move, Rotate, Scale or Transform tool, is active; other tools keep their clicks. A press that moves past Blender's Drag Threshold is a drag, not a click, and a double-click follows Blender's Double Click Speed (both in Edit > Preferences > Input). Double-click centering is not offered with Fly to Object, where a single click already flies.
Up close, the pivot point is a small dot that hides nothing. As you move away, it turns into a ring with ticks and sends out a soft pulse, so it stays easy to find. Without a pivot point, the center of each orbit is shown while you orbit.
Before you click, the pivot preview shows the spot under the cursor, and the mouse cursor hides so it does not cover it. Choose its Style in the Display tab:
| Point | A glowing blue point on the surface, with the same pulse as the pivot point. |
| Ray | A ray of blue light leaving the surface along its normal, showing which way the surface faces. |
| Point and Ray | Both together. The default. |
The preview appears in Object Mode when the Click Action is Place Pivot. It hides over the navigation buttons and the camera preview, and during drags. The mouse cursor comes back as soon as it leaves the objects.
The pivot point is removed by a click on empty space, by Clear Pivot in the MFlow menu, by a flight that frames something new (Focus Selected, Frame All, a double-click, Previous and Next View, Camera View) and by opening another file. Axis views and Level Horizon keep it. It is not saved in the .blend.
Every move is smoothed. When you let go, an orbit or a pan keeps a little inertia, and a zoom or a roll glides and slows down before it stops. The keys depend on your keymap (see section 8).
| Orbit | Turns the view around the pivot point. Without one, around the Orbit Center: by default the object you focused, or the surface you grab on another object. Prevent Flipping stops the orbit before the view goes over the top or under the bottom. |
| Pan | Moves the view so the surface you grabbed stays under the cursor. |
| Zoom with the wheel | One smooth step per notch, toward the pivot point, or toward the surface under the cursor when there is none. Near the pivot point the zoom slows down and never passes through it. |
| Zoom by dragging | Drag up or down. The direction follows Blender's Invert Zoom Direction preference. |
| Roll | Scroll during an orbit drag to tilt the horizon by 5° per notch, or move sideways while zooming by dragging. Level Horizon straightens it again. |
| Click | A click with the selection button stops any glide at once. Starting a new drag takes over from the previous one. |
| Esc | During a drag, puts the view back where the drag started. |
The orbit speed builds on Blender's own Orbit Sensitivity. When the view is locked to an object or to the 3D cursor, or follows a camera with Lock Camera to View, MFlow leaves navigation to Blender. While you look through a camera, zooming and panning are left to Blender too, and an orbit leaves the camera view.
When the pivot point sits on an object, MFlow takes the surrounding geometry into account so the spot you clicked stays in sight while you orbit. Both options are on by default, in the Navigation tab.
| Keep Pivot in Sight | MFlow looks ahead along the orbit. When an object is about to hide the pivot point, the camera eases in front of it instead of jumping, and it never ends up inside solid geometry. |
| Roll Along Surface | The horizon leans gently with the slope of the surface around the pivot point, never more than 10°, and the orbit stops before the camera passes behind that surface. |
Level Horizon removes the lean as well as any roll. Without a pivot point, the orbit is a plain turntable.
MFlow never teleports the view: it flies. Short moves are quick, between distant objects the view pulls back on the way, and it arrives facing the target from its most readable angle. When another object would hide the target, MFlow picks an angle where it is visible, or stops in front of the obstacle.
| Focus Selected | Flies to the selected objects and frames them. In Edit Mode it frames the selected elements, in Pose Mode the selected bones. |
| Frame All | Flies to an overview of every visible object. |
| Fly to Element | In mesh Edit Mode, flies to the active vertex, edge or face and turns toward it. When it is hidden behind the mesh, the view goes around to see it. Found in View > Navigation. |
| Previous and Next View | Every flight remembers where you were. Fly back and forward with the mouse side buttons, the navigation buttons or the MFlow menu. Each viewport keeps its last 64 views. |
| Axis views | Top, Bottom, Front, Back, Left and Right fly around the pivot point, or around the view center, then switch to orthographic when Orthographic Axis Views is on, the default. |
| Level Horizon | Smoothly removes the camera roll and keeps the pivot point. |
| Camera View | Flies into the camera of the preview and looks through it (see section 10). |
Focus Selected, Frame All and Previous and Next View are on the navigation buttons, in the MFlow menu and in Blender's View > Navigation menu. Speed, easing, framing and viewing angles are set in the Flights tab (see section 12). The view history is forgotten when another file is opened.
Choose a keymap in the Keymaps tab of the preferences. Each one is built so that no key does two things: a drag navigates, and the clicks you rely on keep working. The Actions list below the keymap shows its keys, and each action can be turned off with its checkbox.
| MFLOW (DEFAULT) | |
| Right drag | Orbit. Scroll during the drag to roll. |
| Right click | Blender's context menu, or the brush menu in sculpt and paint modes. |
| Middle drag | Pan. Shift + middle drag pans too. |
| Middle click | Opens the MFlow menu. |
| Ctrl + middle drag | Zoom. Move sideways to roll. |
| BLENDER | |
| Middle drag | Orbit. Scroll during the drag to roll. |
| Middle click | Opens the MFlow menu. |
| Shift + middle drag | Pan. |
| Ctrl + middle drag | Zoom. Move sideways to roll. The right button stays entirely Blender's. |
| PEN TABLET | |
| Pen tip drag | Orbit, in Object Mode, Pose Mode and the edit modes. In sculpt and paint modes the tip keeps painting. |
| Pen tip tap | Selects, then applies the Click Action. |
| Right side button | Drag to pan; a click opens the context menu, or the brush menu in sculpt and paint modes. |
| Middle side button | Drag to zoom, sideways to roll; a click opens the MFlow menu. |
| LAPTOP AND TRACKPAD | |
| Alt + left drag | Orbit. Scroll during the drag to roll. |
| Alt + left click | Opens the MFlow menu. |
| Shift + Alt + left drag | Pan. |
| Ctrl + Alt + left drag | Zoom. Move sideways to roll. Drags without Alt stay Blender's. |
| IN EVERY KEYMAP | |
| Click on objects | A click with the selection button applies the Click Action (see section 3). |
| Wheel | Zooms in and out. |
| Mouse buttons 4 and 5 | Previous and Next View. |
Sculpt and paint modes. In Sculpt, Texture, Vertex and Weight Paint, Particle Edit, Curves Sculpt and the Grease Pencil draw, sculpt, weight and vertex modes, a right drag orbits (or pans with the Pen Tablet keymap) and a simple right click still opens the brush menu. While a stencil or the Clone tool needs the right button, it is left to Blender.
When Blender selects with the right button, plain left and right drags stay Blender's, and the preferences show which shortcuts are affected; the Blender and Laptop and Trackpad keymaps fit right-click select. MFlow manages its own shortcuts: changes made to them in Edit > Preferences > Keymap are reset the next time Blender starts or the keymap changes.
A row of round buttons sits in every 3D Viewport, so you can navigate without a middle button or a keyboard. From left to right:
| Orbit, Pan, Zoom | Press the button and drag to navigate; release to stop. Esc or a right click during the drag puts the view back. |
| Focus Selected | Flies to the selection. |
| Frame All | Flies to an overview of every visible object. |
| Level Horizon | Smoothly removes the camera roll. |
| Previous View, Next View | Step through the view history. |
| Camera Preview | Shows or hides the camera preview and chooses its camera (see section 10). |
| MFlow Menu | Opens the MFlow menu (see section 11). |
Hover a button to see its tooltip. In the Display tab, place the row along the bottom or the top, or as a column on the left, the right or in a bottom corner, and set its size, margin and opacity. It stays clear of the headers and the asset shelf, and shrinks in small viewports until it no longer fits. The buttons are viewport gizmos: they are shown only while Gizmos are enabled in the viewport header.
A live view of a camera sits in a corner of the viewport, drawn with your viewport shading and without overlays. Its title shows the camera's name.
| Choose the camera | Click the camera button of the navigation row, or Preview Camera in the MFlow menu. Scene Camera follows the active camera of the scene; below it, every camera of the scene is listed. The choice is saved with the scene and can be undone. |
| Click the preview | Hovering it shows Click to look through. A click flies into the camera and looks through it; the preview hides while you do. Orbit to leave the camera view. |
| Refresh | The image is redrawn when the scene changes, on a new frame and after an undo, but not while you navigate, so it stays light. |
| Placement | Pick a corner and a width in the Display tab. The height follows the render aspect ratio, and the preview moves aside to avoid the navigation buttons, the navigation gizmo and the toolbar. |
The preview belongs to the navigation buttons: it is shown only while they are. In a scene without a camera it reads No camera in this scene.
A compact grid of buttons that opens centered under the cursor, with the middle click (Alt + click with the Laptop keymap) or the last navigation button.
| Views | Top, Bottom, Front, Back, Left and Right; Orthographic or Perspective to switch the projection; Camera View to fly into the preview camera. |
| Navigate | Focus Selected, Frame All, Previous View, Next View, Level Horizon and Clear Pivot. |
| Display | Show or hide the camera preview, the pivot point and the navigation buttons; Preview Camera to choose the camera of the preview. |
Previous View, Next View and Clear Pivot are dimmed when there is nothing to do. The menu closes after a choice, when the mouse moves away, or with Esc. Blender's View > Navigation menu also lists MFlow Focus Selected, MFlow Frame All, MFlow Previous View and MFlow Next View, plus MFlow Fly to Element in mesh Edit Mode.
Open Edit > Preferences > Add-ons and expand MFlow. The settings are split into four tabs, and every change applies immediately — no restart needed.
| KEYMAPS | |
| Keymap | MFlow, Blender, Pen Tablet or Laptop and Trackpad (see section 8). MFlow by default. |
| Actions | Click on Objects, Orbit, Pan, Zoom, Roll, MFlow Menu, Zoom In and Out, Previous and Next View: each shows its keys and can be turned off. All on by default. |
| Click Action | Place Pivot, Fly to Object or Select Only (see section 3). Place Pivot by default. |
| Double-Click to Center and Zoom | Double-click an object or element to center and zoom on it, or empty space to frame the scene. On by default. |
| Edit Mode Clicks | Also applies the Click Action to vertices, edges and faces. On by default. |
| Click Again to Move Closer | With Fly to Object, a new click on the focused object flies closer. On by default; Approach Step sets the share of the distance kept, 0.45 by default, from 0.1 to 0.9. |
| NAVIGATION | |
| Orbit Speed | Multiplies Blender's Orbit Sensitivity. Default 1, from 0.1 to 5. |
| Orbit Smoothing | Time the view takes to catch up with the cursor. Default 0.05 s; zero is instant. |
| Orbit Inertia | How long the view keeps turning after you let go. Default 0.5; zero disables it. |
| Prevent Flipping | Stops the orbit before the view goes over the top or under the bottom. On by default. |
| Invert | Inverts the horizontal or the vertical orbit direction. Off by default. |
| Keep Pivot in Sight, Roll Along Surface | Orbiting around geometry (see section 6). On by default. |
| Pan Smoothing, Pan Inertia | The same for panning. Default 0.03 s and 0.25. |
| Zoom Speed | Multiplies every zoom step and zoom drag. Default 1, from 0.1 to 5. |
| Zoom and Roll Glide | How long a zoom or a roll keeps gliding after you stop. Default 0.6 s, up to 1.5 s; zero stops instantly. |
| Orbit Center | What the view orbits around without a pivot point: Smart (the focused object, or the surface you grab on another object, the default), Surface Under Cursor, View Center or Selection. |
| Zoom Toward Cursor | Without a pivot point, zooms toward the surface under the cursor instead of the view center. On by default. |
| FLIGHTS | |
| Flight Duration | Length of a long flight; shorter moves take less. Default 0.6 s; zero jumps instantly. |
| Easing | Smooth (gentle start and arrival, the default), Responsive (fast start, gentle arrival) or Linear. |
| Travel Arc | How much the view pulls back between distant objects. Default 0.6. |
| Auto Orient | How strongly the view turns toward the most readable angle of the target. Default 1; zero keeps the current angle. |
| Frame Fill | Share of the viewport the target fills. Default 0.7. |
| Lowest Angle, Highest Angle | Range of camera heights used for the best angle. Default 10° and 45°. |
| Avoid Obstacles | Picks an angle where the target is visible, or stops in front of the obstacle. On by default. |
| Orthographic Axis Views | Axis views of the MFlow menu switch to orthographic. On by default. |
| Face Element | How strongly the view turns to face a vertex, edge or face. Default 0.5. |
| Element Zoom | Adaptive keeps your zoom unless the element would be cut off or too small, the default; Frame Element frames it tightly. |
| DISPLAY | |
| Show Navigation HUD | The navigation buttons, on by default, with their Position (Bottom by default), Size (1, from 0.5 to 2.5), Margin (14 px) and Opacity (0.8). |
| Show Camera Preview | The camera preview, on by default, with its Position (Bottom Right by default) and Width (260 px, from 120 to 900). |
| Show Pivot Point | Draws the pivot point and the orbit center. On by default. |
| Show Pivot Preview | The preview under the cursor and its Style, Point and Ray by default (see section 4). On by default. |
| Pulse Animation | The soft pulse of a distant pivot point and of the preview. On by default; the viewport is then redrawn continuously, which costs some performance in heavy scenes. |
Options that do not apply to your current choices are dimmed, for example Approach Step when the Click Action is not Fly to Object. Hover any setting for its description.
| A right drag opens the context menu instead of orbiting | Check that the keymap is MFlow and that Orbit is on in the Keymaps tab. When Blender selects with the right button, plain right drags stay Blender's: use the Blender or Laptop and Trackpad keymap. |
| Clicking an object does not place the pivot point | Check that the Click Action is Place Pivot and Click on Objects is on. The active tool must be a selection tool or Move, Rotate, Scale or Transform, and the press must not move past Blender's Drag Threshold. |
| The pivot preview does not appear | It needs Show Pivot Preview, Object Mode, the Place Pivot Click Action, left-click select and a selection tool. It hides over the navigation buttons and the camera preview. |
| The mouse cursor disappears over objects | It hides while the pivot preview shows the spot under it, and comes back off the objects. Turn off Show Pivot Preview to keep it visible. |
| The pivot point disappeared | A click on empty space, a flight or opening a file removes it (see section 4). If it is still in use but not drawn, turn Show Pivot Point back on. Each viewport has its own. |
| The view keeps moving after I let go | That is the inertia and the glide. A click stops it at once. Set Orbit Inertia, Pan Inertia or Zoom and Roll Glide to zero for an immediate stop. |
| The horizon is tilted | The view was rolled, or leaned by Roll Along Surface. Use Level Horizon on the navigation buttons or in the MFlow menu. Turn off Roll in the Keymaps tab to roll no more. |
| The navigation buttons or the camera preview are missing | Turn on Gizmos in the viewport header, and Show Navigation HUD or Show Camera Preview in the MFlow menu or the Display tab. The preview needs the buttons, hides while you look through its camera, and both hide in viewports too small to hold them. |
| Navigation feels too fast or too slow | Adjust Orbit Speed and Zoom Speed in the Navigation tab. Near a pivot point the zoom slows down on its own to keep fine control. |
MFlow · Requires Blender 5.2 or later
Discover more products like this
Workflow navigation 3D navigation. 3d viewport viewport productivity addon