Skip to content

Infill

Infill is the internal structure of a 3D print, providing strength and support. It can be adjusted to balance material usage, print time, and part strength.

Sparse infill density

Infill density determines the amount of material used to fill the interior of a 3D print. It is usually expressed as a percentage, with 100% being completely solid.

  • Higher density increases
    • Strength
    • Material usage
    • Print time.

Note

Density usually is calculated as a % of the total infill volume, not the total print volume.
Nevertheless, not all patterns interpret density the same way, so the actual material usage may vary.
You can see each pattern's material usage in the Patterns section.

Fill Multiline

This setting allows the selected infill pattern to be generated using up to 10 parallel extrusion lines per path, while preserving both the defined infill density and the overall material usage.

To check which patterns support multiline infill, see the Patterns Quick Reference table in the Infill Patterns Wiki List.

multiline-infill

Note

Orca's approach is different from other slicers that simply multiply the number of lines and material usage, generating a denser infill than expected.
Orca Slicer keeps the cross-section constant for the set density.

Infill Density % Infill Lines Orca Density Other Slicers Density
10% 2 10% 20%
25% 2 25% 50%
40% 2 40% 80%
10% 3 10% 30%
25% 3 25% 75%
40% 3 40% 100%
10% 5 10% 50%
25% 5 25% 100%
40% 5 40% 100%

Use cases

  • Increasing the number of lines (e.g., 2 or 3) can improve part strength and print speed without increasing material usage.
  • Fire-retardant applications: Some flame-resistant materials (like PolyMax PC-FR) require a minimum printed wall/infill thickness—often 1.5–3 mm—to comply with standards. Since infill contributes to overall part thickness, using multiple lines helps achieve the necessary thickness without switching to a large nozzle or printing with 100% infill. This is especially useful for high-temperature materials like PC, which are prone to warping when fully solid.
  • Creating aesthetic infill patterns (like Grid or Honeycomb) with multiple line widths—without relying on CAD modeling or being limited to a single extrusion width.
  • Increase stability for weak infill patterns like Lightning.
  • Printing gears and other mechanisms, because multiline infill transfer torque better.

infill-multiline-aesthetic

Strategy

The way multiple lines are generated depends on the selected infill pattern.
The following describes possible strategies for infill generation.

Classic Strategy

For most self intersecting infills (e.g. Cubic) multiline will generate closed loops to avoid overlapping lines. This may lead to some increased print time.

In this example of Cubic and Gyroid patterns, you can see (in purple) the closed loops generated to avoid overlapping lines.

infill-multiline-closed-loops

Non-Crossing Strategy

Grid & Triangles patterns use a Non-crossing multiline strategy. For these infill patterns, an alternative approach is used, generating trapezoidal trajectories designed to avoid self-intersections of the infill lines. In each layer, the pattern rotates to ensure isotropic strength.
This strategy improves printing times by avoiding closed loops in favor of continuous printing paths.

infill-multiline-non-crossing

Direction and Rotation

Tip

You can use Template Metalanguage for infill rotation to create more complex patterns.

Direction

Controls the direction of the infill lines to optimize or strengthen the print.

fill-direction

Rotation

This parameter adds a rotation to the sparse infill direction for each layer according to the specified template.
The template is a comma-separated list of angles in degrees.

For example:

0,90

fill-rotation

The first layer uses 0°, the second uses 90°, and the pattern repeats for subsequent layers.

Other examples:

0,45,90
0,60,120,180

Note

If there are more layers than angles, the sequence repeats.

Important

Not all sparse patterns support rotation.

Infill Wall Overlap

Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough surfaces.

  • Infill Wall Overlap Off

InfillWallOverlapOff

  • Infill Wall Overlap On

InfillWallOverlapOn

Apply gap fill

Enables gap fill for the selected solid surfaces.
The minimum gap length that will be filled can be controlled from the filter out tiny gaps option.

  1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces for maximum strength.
  2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only, balancing print speed, reducing potential over extrusion in the solid infill and making sure the top and bottom surfaces have no pinhole gaps.
  3. Nowhere: Disables gap fill for all solid infill areas.

Note that if using the classic perimeter generator, gap fill may also be generated between perimeters, if a full width line cannot fit between them. That perimeter gap fill is not controlled by this setting.

If you would like all gap fill, including the classic perimeter generated one, removed, set the filter out tiny gaps value to a large number, like 999999.

However this is not advised, as gap fill between perimeters is contributing to the model's strength. For models where excessive gap fill is generated between perimeters, a better option would be to switch to the arachne wall generator and use this option to control whether the cosmetic top and bottom surface gap fill is generated.

Filter out tiny gaps

Don't print gap fill with a length is smaller than the threshold specified (in mm).
This setting applies to top, bottom and solid infill and, if using the classic perimeter generator, to wall gap fill.

Anchor

Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. OrcaSlicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0.

  • Anchor Off

InfillAnchorOff

  • Anchor On

InfillAnchorOn

Internal Solid Infill

Line pattern of internal solid infill. If the detect narrow internal solid infill be enabled, the concentric pattern will be used for the small area.

Extra Solid Infill

Insert extra solid infills at specific layers to add strength at critical points in your print. This feature allows you to strategically reinforce your part without changing the overall sparse infill density.

extra-solid-infill

The pattern supports two formats:

Interval Pattern

  • Simple interval: N - Insert 1 solid layer every N layers, equal to N#1
  • Multiple layers: N#K - Insert K consecutive solid layers every N layers
  • Optional K: N# - Shorthand for N#1

Examples:

5 or 5#1    # Insert 1 solid layer every 5 layers
5#          # Same as 5#1
10#2        # Insert 2 consecutive solid layers every 10 layers

Explicit Layer List

Specify exact layer numbers (1-based) using comma-separated values. Each entry may be a single layer N or a range N#K to insert K consecutive solid layers starting at layer N:

1,7,9       # Insert solid layers at layers 1, 7, and 9
5,15,25     # Insert solid layers at layers 5, 15, and 25
5,9#2,18    # Insert at 5; at 9 and 10 (because #2); and at 18

Note

  • Layer numbers are 1-based (first layer is layer 1)
  • #K is optional in both interval and explicit list entries (N# equals N#1)
  • Solid layers are inserted in addition to the normal sparse infill pattern

Tip

Use this feature to:

  • Add strength at stress concentration points
  • Reinforce mounting holes or attachment points
  • Create internal structure for functional parts
  • Add periodic reinforcement for tall prints
  • Insert a single solid layer at a specific height by using an explicit list with a leading 0, which will be ignored because layer indices are 1-based. Example: 0,15 inserts a solid layer only at layer 15.

Warning

Layers that include solid infill can take significantly longer than surrounding layers. This time differential may lead to z-banding-like bulges. Consider adjusting cooling or speeds if you observe artifacts.

Sparse Infill Pattern

Tip

See Infill Patterns Wiki List with detailed specifications, including their strengths and weaknesses.

Credits