SurfaceFlow - Realtime Surface Deformation
Installation
Install Surface Flow 2 and confirm that it is ready to use.
Install Surface Flow
- Download the Surface Flow ZIP file from your Superhive account.
- In Blender, open Edit → Preferences → Add-ons.
- Open the menu in the upper-right corner and choose Install from Disk.
- Select the downloaded ZIP file and confirm the installation.
Updating from an Earlier Version
Follow the normal installation steps above and install the Surface Flow 2.1.0 ZIP file. Blender will update the existing add-on to the new version.
Add Surface Flow to Your Objects
Surface Flow can be added to multiple objects at the same time:
- Make sure you are in Object Mode, then select all the objects you want to deform.
- Shift-click the target surface last so it becomes the active object.
- Right-click and choose Surface Flow. This entry is provided because custom modifier listings can prevent the add-on from appearing correctly in the Add Modifier menu.
- Surface Flow will be added to the selected objects, and the active object will automatically be assigned as their Target.
Modifier Guide
A complete guide to the Surface Flow modifier and every main control.
Video Tutorial
Quick Start
- In Object Mode, select the objects you want to deform.
- Shift-click the target surface last so it becomes the active object.
- Right-click and choose Surface Flow. The right-click entry is useful when a custom modifier listing prevents the add-on from appearing correctly in the Add Modifier menu.
- Surface Flow is added to the selected objects, and the active object is assigned as their Target.
- Alternatively, add Surface Flow through Add Modifier → SurfaceFlow → Surface Flow or like a standard Geometry Nodes modifier.
Important Tips
- Normals: Surface Flow relies heavily on correct surface normals. Always check the target’s normals and fix them when necessary.
- Smoothing: In almost all cases, use Shade Smooth on the target surface.
- Origin Placement: Keep the source object’s origin inside or near the center of its mesh. Poor origin placement can produce incorrect deformation.
- Face Geometry: Avoid very long, thin faces on the target surface. Nearest-point calculations can become unreliable on highly elongated triangles and may produce noisy results.
- Sharp Edges: Surface Flow can still struggle with perfectly sharp 90° edges. In most cases, adding a very small bevel to the target surface produces much cleaner results. The walking algorithm continues to improve with every update, so edge handling will keep getting better over time.
Target
Object used as the wrapping target. Mesh, Text, Curve, Surface, and Metaball objects are supported as targets. When Surface Flow is added through the right-click or modifier-menu workflow, the active object is assigned automatically. Text and Curve objects can now receive the modifier directly; in earlier versions, it had to be added to them manually.
Inputs
- Consider as Rigid: Keeps the Self Object rigid instead of deforming it during the wrap.
- Separate Rigid Island: Treats each disconnected mesh island in the Self Object as a separate rigid piece.
Axis Setup
Defines how Surface Flow determines the forward wrapping direction and the axis that faces the target surface.
- Smart: Detects a suitable axis setup automatically. Requires Blender 5.1 or newer.
- Local: Uses the object’s local axes.
- Global: Uses the world axes.
- Surface: Uses the target surface normal for the Surface Axis and calculates the Flow Axis with the Smart method. Requires Blender 5.1 or newer.
Wrapping
Controls how much of the source mesh follows the target and how the surface calculation is performed.
- Phased: Simulates the flow across the target and works well for long shapes such as a watch strap or belt. A guide curve can influence the simulated direction, but crossing or self-intersecting guides may confuse the flow.
- Guided: Designed for extremely long meshes and real-time performance. It requires a guide curve and samples that curve along the Flow Axis instead of simulating the flow. Use it for objects such as ribbons or tape wrapping around a character's arm. Guided also handles crossing guide curves reliably.
- Unified: Recommended for panels and other square-shaped meshes.
- Shading: Uses the target's shaded normals. Shade the target surface Smooth for this mode to have an effect; otherwise, the result may look the same as Geometric. The target's shading directly influences the wrapping result.
- Geometric: Uses the mesh's geometric face normals, equivalent to Shade Flat.
Guide
Surface Transform
Enables surface-aware transform controls.
Flow Smooth
Smooths the walking direction used to move points across the surface. It does not smooth the final mesh itself.
Mask
Controls where the wrapping effect is applied.
Performance
Balances wrapping accuracy against calculation speed in the viewport and final render.
Display
Shows helpful previews for debugging and orientation.
-
$59
free updates and support.
-
$449
free updates and support. 2-10 seats
-
$1,199
free updates and support. 11-30 seats
Have questions about this product?
Login to message
| Blender Extension Compatible | Yes |
| Sales | 4000+ |
| Rating |
34 ratings
|
| Dev Fund Contributor | |
| Published | 12 months ago |
| Blender Version | 4.5 |
| Extension Type | Add-on |
| Render Engine Used | Arnold, Blender-Internal, Blender-Game-Engine, Cycles, Eevee, Freestyle, Luxrender, Mental-Ray, Octane, Vray, Yafaray |
| License | GPL |