Table of Contents >> Show >> Hide
- What Is Non-planar Layer FDM?
- Why Flat Layers Aren’t Always Ideal
- How Non-planar Layer FDM Works
- Why People Are Excited About Non-planar Printing
- Real-World Examples: From Hackaday to Lab Benches
- Challenges and Limitations
- Getting Started with Non-planar Layer FDM at Home
- Hands-on Experiences with Non-planar Layer FDM
- Conclusion: Non-planar FDM Is “True 3D” Printing
If you’ve spent any time staring at your 3D prints thinking, “This would look amazing if it weren’t for those annoying little steps,”
non-planar layer FDM is your new favorite rabbit hole. Popularized in the maker world by a Hackaday deep dive into
3D Printering: Non-Planar Layer FDM, this technique bends the usual rules of fused deposition modeling so your layers are
no longer perfectly flat, boring pancakes, but elegant, flowing curves that follow the shape of your part.
In this guide, we’ll break down what non-planar layer FDM actually is, why it matters, how it’s being used in both hobby and
research contexts, and what you need to try it on your own printer. We’ll also borrow some inspiration from the Hackaday community,
recent research on curved-layer FDM, and a few brave makers who decided that straight layers were overrated.
What Is Non-planar Layer FDM?
In conventional fused deposition modeling (FDM), your slicer generates a series of perfectly flat layers stacked along the Z-axis.
Each new layer is a uniform height, so the nozzle moves almost entirely in X–Y, with occasional Z hops to move to the next 2D slice.
That’s simple and reliablebut it’s also the reason you see the familiar “stair-stepping” on sloped or curved surfaces.
Non-planar layer FDM breaks that rule. Instead of limiting extrusion to strictly flat planes, the toolpath allows the nozzle to move
in all three axes while it’s extruding, tracing out curved, wavy, or otherwise non-flat paths. Hackaday’s original explanation sums it up neatly:
non-planar layer FDM is any form of FDM where the layers are not flat and not of uniform thickness.
In the academic world, you’ll see similar ideas under names like curved-layer fused deposition modeling (CLFDM) or curved-layer fused filament
fabrication. These approaches define toolpaths that follow object geometry more closely, especially near the top surfaces, to reduce
visible layer lines and improve mechanical performance.
Why Flat Layers Aren’t Always Ideal
Flat layers are great for slicer math and firmware sanity, but they come with some serious trade-offs:
-
Stair-stepping artifacts: On shallow slopes, each layer forms a small “step,” which becomes painfully obvious on
domes, spheres, and low-angle surfaces. -
Weak inter-layer regions: Traditional layer stacking creates planes where the part is more prone to delamination,
especially if the main stresses don’t line up with layer orientation. -
Support overkill: To avoid stair-stepping, designers often reorient the model, which can create overhangs that
require a forest of supports. - Limited aesthetics: Even high-resolution prints can look “3D printed” at first glance, because the layer lines are so obvious.
Non-planar 3D printing is essentially a way to cheat these limitations by bending your toolpaths to better match the actual surface of your model.
Instead of approximating a curve with tiny flat slices, you follow the curve itself.
How Non-planar Layer FDM Works
From Flat Slices to Curved Toolpaths
Most current workflows start with regular, planar G-code from a standard slicer (like Slic3r, PrusaSlicer, or Cura). A post-processing script
then modifies the toolpath, applying smooth displacements in Z (and sometimes X–Y) to transform the upper layers into curved paths.
This was exactly the approach taken in the Hackaday-associated GitHub project, which warps “boring, planar G-code” into wavy shapes
with configurable displacement functions.
More advanced research systems go further, generating non-planar layers directly by solving geometric optimization problems.
Algorithms like QuickCurve and other curved-surface slicers optimize for a smooth slicing surface that represents the top of the part,
then intersect that surface with the mesh to produce non-planar toolpaths while avoiding collisions.
Hardware Requirements (Spoiler: Your Printer Might Be Ready)
The fun surprise: many standard Cartesian and CoreXY printers can dabble in non-planar FDM with no hardware changes at all,
as long as:
- Your firmware can smoothly coordinate X, Y, and Z motion at once (most modern printers can).
- Your hotend and extruder geometry lets the nozzle tilt over curved surfaces without colliding with existing plastic, clamps, or the bed.
- Your Z-axis has enough precision and speed to make continuous Z moves while extruding, not just stepwise jumps.
In more advanced setupslike the “Core R-Theta” printer showcased on Hackadaynon-planar slicing is paired with unusual kinematics
to print wild geometries like an upside-down Benchy using a custom S4-Slicer.
Software and Scripts You’ll See Mentioned
While there isn’t yet a mainstream “non-planar” checkbox in most consumer slicers, various scripts and research tools already exist:
-
Slic3r post-processing scripts: Early Hackaday-linked Perl scripts bend G-code into wavy surfaces,
providing adjustable displacement, ramps, and extrusion compensation. -
Non-planar infill generators: Newer open-source tools warp infill and walls with interlocking sine waves to improve
strength and stiffness. -
Research slicers: Curved-layer slicers and non-planar toolpath generators in academia offer more automated,
collision-aware workflows, but they usually come as prototypes rather than polished consumer software.
Why People Are Excited About Non-planar Printing
Smoother Surfaces, Fewer Layer Lines
One of the biggest wins is surface quality. Multiple studies have shown that using curved, non-planar layers on shallow slopes
can dramatically reduce roughness compared with standard planar printing. In some cases, researchers reported more than a 60%
improvement in surface quality on specific geometries when non-planar slicing was applied.
That means domes, helmets, figurine heads, and complex organic shapes can look far less “stepped” and much closer to how they
appear in your CAD software, without needing ultra-tiny layer heights or hours of sanding.
Better Mechanical Performance
When you’re free to curve your toolpaths, you can align filament direction with stress lines or flow paths through a part.
Research on reinforced FDM and non-planar printing has shown that curved layers can improve strength in certain loading directions
because the extruded filament follows the geometry and main stress directions, rather than fighting them.
For example, non-planar techniques have been used to print wings lying flat, using curved layers to follow the airfoil shape.
The result? Potentially faster print times, improved bending resistance, and better access to internal channelsvery useful
for RC aircraft or research prototypes.
Reducing Supports and Print Time
By following the actual surface of the part, non-planar paths can sometimes reduce the need for supports, especially on gentle slopes.
Instead of building a pile of sacrificial material up to a complex surface, you can gradually “climb” the curvature with the nozzle itself.
That can mean less filament wasted, less cleanup, and, in some cases, comparable or even reduced print times.
Real-World Examples: From Hackaday to Lab Benches
The Hackaday ecosystem has showcased several projects that push non-planar printing into practical, real-world demonstrations:
-
3D Printering: Non-Planar Layer FDM: The original article that sparked widespread maker interest, demonstrating
wavy top surfaces and explaining how even mesh bed leveling is technically a form of non-planar compensation. -
Non-planar slicing for the birds: Using the S4-Slicer and a Core R-Theta printer, Joshua Bird prints an upside-down
Benchy using highly unconventional non-planar slicing strategies. -
Non-planar infill improvements: Open-source scripts that apply non-planar deformations to infill and perimeters
to strengthen parts and make them more resilient under load. - Non-planar ironing: An add-on process that uses a ball-shaped heated tool to “iron” arbitrary curved top surfacesnot just flat onesleading to very smooth finishes.
In research labs, non-planar FDM has also been applied to concrete-scale printing, clay columns, and other construction-scale elements,
all with the goal of improving surface finish and structural performance.
Challenges and Limitations
Of course, there’s a reason non-planar printing isn’t a default slicer option (yet). A few major challenges stand out:
-
Nozzle collisions: Once your nozzle starts following curved paths, the hotend body, fan shroud, or extruder can
slam into previously printed material. Collision-aware path planning is essential for safe printing. -
Limited regions: Many practical systems limit non-planar paths to the top layers or selected surface regions,
mixing planar and non-planar layers within the same print. -
Slicer complexity: Generating truly 3D toolpaths that obey printer kinematics, extrusion limits, and collision
constraints is much tougher than slicing into flat layers. -
Hardware variance: A path that’s safe on one printer with a slim hotend may crash on another with a chunky toolhead
or different cooling setup.
None of these issues are unsolvable, but they do mean non-planar FDM is still mostly in the “enthusiast and research” bucket rather
than something you enable with a single checkbox in your favorite slicer.
Getting Started with Non-planar Layer FDM at Home
Ready to make your printer do weird but wonderful things? Here’s a high-level roadmap if you want to experiment:
-
Pick the right test model. Start with something simple but curved: a dome, a hemisphere, a decorative bowl,
or a low-angle surface where stair-stepping is obvious. -
Slice normally first. Use your usual slicer settings for a medium layer height (e.g., 0.2 mm) so the base
of the model prints reliably with standard layers. -
Apply a non-planar script to the top layers. Use a post-processing script (like the Hackaday-linked Slic3r script
or more recent variants) that selectively warps the final layers into a gentle curve. -
Double-check nozzle clearance. Visualize your toolpaths and consider your nozzle and hotend shape.
Err on the side of conservative displacement until you know what your printer can clear. -
Print slowly at first. Lower speeds and modest accelerations give you more time to catch any problems
and reduce the chance of skipped steps while moving in all three axes. -
Inspect and compare. Compare the non-planar print with a standard planar print of the same model.
Look at surface smoothness, visible layer lines, and any mechanical differences.
Don’t be surprised if your first few attempts look like you tried to print a seashell in an earthquake. Non-planar FDM rewards patience,
iteration, and a willingness to read G-code like it’s fan fiction for your printer.
Hands-on Experiences with Non-planar Layer FDM
Spending time with non-planar layer FDM feels a bit like discovering that your old 3D printer has secret “parkour” skills.
Once you see the nozzle gracefully climbing a curved surface instead of stopping at rigid Z increments, it’s hard to go back.
Here are some practical observations and “lessons learned” that often show up when makers and engineers start experimenting with
non-planar toolpaths.
Start Small, Stay Sane
The biggest mistake people make is trying to go full non-planar on a huge, complex model right away. A better approach is to treat
non-planar printing like spice: sprinkle it on top of the last few layers, then slowly increase the “dose” as you gain confidence.
Many early adopters used non-planar paths only for the top shell of a partthe region where stair-stepping is most obvious and
collision risk is easier to manage. This hybrid style (mostly planar, with a non-planar “finish coat”) often delivers the best
balance between safety and visual payoff.
In practice, this might mean printing a decorative bowl or dome normally until 80–90% of the height, then switching to a custom G-code
file where the last few layers are curved. The top surface suddenly looks almost “CNC milled” rather than printed, and you only had
to modify a small fraction of the toolpath.
Tuning Displacement: Gentle Waves Beat Roller Coasters
Many non-planar scripts let you choose how aggressively the Z-axis is modulatedoften using sinusoidal or custom functions.
It’s tempting to crank these values up and print something that looks like a melted lava lamp, but most printers and materials
behave better with subtle curvature. Gentle variations in Z keep the extrusion consistent, minimize nozzle drag, and reduce the
risk of leaving scars where the hotend brushes against already cooled plastic.
A good early strategy is to set the maximum non-planar displacement to no more than one or two standard layer heights and to ensure
smooth ramps in and out of the warped region. This approach also makes it easier to debug, since you know exactly where the print
changes behavior.
Material Behavior Really Matters
PLA tends to be the friendliest material for early non-planar experiments: it’s stiff, predictable, and doesn’t sag too much as
the nozzle drifts over curved paths. PETG, ABS, and flexible filaments can still work, but their tendency to string, sag, or warp
may be amplified when you’re doing more complex three-axis movements.
Users who tried non-planar infill techniques note that the extra motion and frequent direction changes can reveal weaknesses in
your extrusion tuningunder-extrusion, inconsistent flow, and temperature issues become more obvious. Fine-tuning your regular
planar profiles before going non-planar pays off dramatically.
Debugging: G-code Viewers Are Your Best Friend
When you first dive into non-planar FDM, a good G-code viewer with 3D path visualization is almost mandatory. Because layers are
no longer flat, the traditional “layer-by-layer” preview isn’t enoughyou need to see how the nozzle moves in true 3D. Watching
the toolpath in a viewer makes it easier to spot obvious collision hazards, extreme slopes, or weird moves where Z spikes unexpectedly.
A practical trick is to color-code the path by Z-height in your viewer. You immediately see whether the non-planar deformation is
smooth and gradual, or if some regions create dangerous cliffs where the nozzle might slam into previously printed features.
This kind of visual sanity check saves an incredible amount of time, frustration, andlet’s be honestfilament.
Where Non-planar Really Shines
From the community and research experience so far, non-planar FDM seems to be especially valuable in a few sweet spots:
- Display parts and miniatures where smooth top surfaces matter more than internal details.
- Aerodynamic shapes like airfoils, ducts, and wings, where both surface finish and directional strength matter.
- Functional prototypes that combine curved stress paths and shell-like structuresthink manifolds or branching channels.
- Architectural and artistic pieces where layered “terraces” would ruin the design intent.
In each of these cases, the extra effort of setting up non-planar toolpaths is rewarded with cleaner surfaces, more tailored
mechanical behavior, or both. It’s not a replacement for planar FDM; it’s more like an advanced finishing technique that unlocks
another level of quality and control when you really want a part to stand out.
Conclusion: Non-planar FDM Is “True 3D” Printing
Non-planar layer FDM started as a clever hack shared through communities like Hackaday, but it’s steadily becoming a serious area of
research and experimentation. By freeing toolpaths from the tyranny of perfectly flat layers, makers and engineers can chase smoother
surfaces, smarter filament orientation, and more efficient support strategiesall while using the same basic printers and materials
they already own.
Is it plug-and-play? Not yet. Non-planar printing still involves scripts, careful planning, and a healthy respect for nozzle collisions.
But if you’re comfortable reading G-code, tweaking slicer settings, and occasionally living on the edge of what your machine can do,
non-planar FDM is one of the most exciting ways to push your printer beyond “good enough” into “wait, you printed that on this machine?” territory.
In other words: flat layers are optional, curiosity is mandatory, and Hackaday-style experimentation is very much encouraged.