Releases: n8bot/PrusaSlicer
PrusaSlicer-n8
More-detailed release notes to follow.
This is PrusaSlicer master branch with the modifications as described in the associated GH history.
Notable, is the inclusion of the ability to retrieve machine limits from configured Duet physical printer hosts.
Also, RRF time estimates are improved in several areas, including the ability to specify jerk policy.
This is an evaluation release to determine suitability for PR to upstream PrusaSlicer.
Overlay Toolbar alternate icons 2 test build
This is for testing, but it's a fully functional build.
PrusaSlicer-n8 2.4.0
This is PrusaSlicer 2.4.0 modified in the following ways:
New settings:
Add compatibility for Machine Limits with RepRapFirmware(stock PrusaSlicer feature with the new ability to enable in settings)This provides accurate print times for RRF. It uses the same algorithm as for Marlin, but it works well. Default value: Emit to G-code (Caution!! This might be a bad default and will be changed in future versions.) |
Auto-adjust solid infill spacing:(stock PrusaSlicer feature with the new ability to disable in settings)
Default value: Enabled |
Loop clipping:(stock PrusaSlicer feature with the new ability to adjust in settings)Clip loop paths a bit. Default value: 15% of nozzle width |
Little move inwards:(stock PrusaSlicer feature with the new ability to disable in settings)Some weird little move inwards. Default value: Enabled |
Optimize island extrusions:(stock PrusaSlicer feature with the new ability to disable in settings)Print perimeter, infill and ironing for each island at once. If disabled, group extrusion roles across object islands. Default value: Disabled |
Optimize tool order:(stock PrusaSlicer feature with the new ability to disable in settings)Optimize the order that tools are printed on a layer to minimize tool changes. Default value: Enabled |
Retraction wipe speed:(stock PrusaSlicer feature with the new ability to adjust in settings)The X/Y speed (feedrate) which the nozzle moves wile wiping during a retraction. Default value: 12 mm/s |
Small perimeters length:(stock PrusaSlicer feature with the new ability to adjust in settings)The threshold of length for a loop to be extruded at small perimeter speed. Default value: 40 mm |
Solid infill acceleration:(stock PrusaSlicer feature with the new ability to adjust in settings)This is the acceleration your printer will use for solid (including top/bottom) infill. Set zero to disable acceleration control for solid infill. Default value: 0 mm/s/s |
Support material acceleration:(stock PrusaSlicer feature with the new ability to adjust in settings)This is the acceleration your printer will use for support material. Set zero to disable acceleration control for support material. Default value: 0 mm/s/s |
Support material interface acceleration:(stock PrusaSlicer feature with the new ability to adjust in settings)This is the acceleration your printer will use for support material interface. Set zero to disable acceleration control for support material interface. Default value: 0 mm/s/s |
Skirt speed:(stock PrusaSlicer feature with the new ability to adjust in settings)X/Y speed (feedrate) to print the skirt. Default value: 100 mm/s |
Additional XY separation for base/sparse support:New feature!Additional XY separation between an object base/sparse support. Only used if dense interfaces are used. If expressed as percentage (for example 50%), it will be calculated over external perimeter width. Default value: 50% |
Expand or filter support structures:New feature!Expand or filter the support structures by width. Positive values expand structures, negative values reduce them. Default of 0% ensures all requested areas are supported with minimum expansion of 1x extrusion width. Value of +50% expands support structures further to 1.5x extrusion width. Value of -100% reduces expansion of structures to 0, thereby filtering out support structures less than 1x extrusion width. Value of -150% filters out structures less than 1.5x extrusion width. Note: values below -100% filter out larger widths, without contracting the edge of structures. Expressed as a percentage of the support material extrusion width. Default value: 0% |
Extra skirt base layers:New feature!Add extra loops to inside and outside of skirt for given number of layers. Default value: loops: 0, layers: 1 |
With sheath around the support interface:(stock PrusaSlicer feature with the new ability to enable in settings)Add a double sheath (two perimeter lines) around the support interface. This provides cleaner contact points when using rectilinear interface pattern. Concentric can leave more gaps than rectilinear, providing insufficient support. Default value: Disabled |
With sheath around the infill:(stock PrusaSlicer feature with the new ability to enable in settings)Add a sheath (a single perimeter line) around all infill. This helps sloped solid infill regions by providing loops to print against, avoiding curling. It has the effect of adding an extra perimeter, printed at infill speeds/widths. Default value: Disabled |
Prevent retraction within support islands:(stock PrusaSlicer feature with the new ability to adjust in settings)Prevents retraction within support islands, which can be faster but lead to stringing/oozing. Default value: Enabled |
Modified behaviour:
Create inspection lighting sceneThis improves brightness and contrast. Colours are now rendered accurately in the 3D visualization. It employs three-point lighting principles: key light, back light, and fill light. We use multiple key and fill lights, not for visual aesthetics, but to improve illumination of scene for inspection when rotating objects. |
Increase polyline simplification for some rolesOnly perimeters and support material interface need to be perfect. Otherwise, we simplify the other roles: minimum |
FDM snug support fixes:Bring snug supports to perfection. Support clipped corners/thin geometry. Otherwise, small pieces of the model are not accounted for in support generation, and missing layers occur. Revert interface/raft angles to 90 degrees to allow 45 degrees on all rectilinear fill. 45 degrees is best. |
Better handle solid infill expansion:Not as extreme, not as unsupported. |
Remove slic3r non-rectangular-prism flow math:Model extrusions as simple rectangular prisms. |
G-Code numerical precision:6 digits XYZ and 9 digits E, at least until extrusion rate is fixed. |
Perspective camera FOV change:Turn up the perspective to |
Adjust background gradient for color mode:Light mode is lighter, dark mode is darker. |
Bottom solid infill is printed like top solid infill:To balance the behaviour of top infill, and provide more control. Bridges are still bridges. |
Accessibility-first colour scheme:
54 colour definitions, down from 120: |
Updated visual appearance: |
wx patch test
TEST ignore plz
PrusaSlicer-n8 2.4.0-rc release1
PrusaSlicer-n8 2.4.0-beta3 (actually beta4) release 2 (actually release1)
PrusaSlicer-n8 2.4.0-beta3 - Cyberpunk 2022: yes again lol
Parity release with PrusaSlicer, to bring this up to beta3.
I did change something I missed: support material interfaces, which had sheath enabled, incorrectly used the "stable" zig-zag pattern. I missed the prusa change that did the same for normal sheathed sparse/base support. Sheathed interfaces now use the plain zig-zag pattern, which has multiple benefits:
- The plain zig-zag aka officially
ipRectilinear
interrupts itself less. It's a more consistent zig zag back and forth. The stable zig-zag, aka officiallyipSupportBase
, likes to stop and start multiple times, making Z-like shapes repeatedly within one island. - If retraction within support islands is enabled, this could lead to lots of silly retractions and blobs put where the
ipSupportBase
algorithm seems to generate small "stems" at the end of linked lines. This can still happen if you use Rectilinear interface pattern with a spacing less than 95%, and you enable support island retractions. So, watch out for that.
Linux AppImage once again provided by @P-C-R
PrusaSlicer-n8 2.4.0-beta2 - Cyberpunk 2022: barely changed anything edition
So, lol, this change is mostly refactored code to adapt to latest Prusa master. Still officially beta 2 so we're going with that. Sorry, no lightning infill enabled yet I haven't even tried it but there are some nice fixes and improvements from the Prusa team incorporated into this build.
On my side, I swapped a few colours and added some more fill lights to get better inspection coverage of angles.
My (old) new colours (Option 1):
My (new) new colours (Option 2):
For reference, here is the chart showing the stock PrusaSlicer colours on top and my (new, "Option 2") colour scheme on the bottom:
(The markings are just for me to keep track of which colour is which and reused where.)
(The three images show specified colour, and two simulated colour blindness types.)
Linux AppImage provided by @P-C-R
PrusaSlicer-n8 2.4.0-beta2 - Take two: put on yer shades edition
This release changes only the shaders to improve the lighting scene for inspection purposes.
Feedback welcome and encouraged.
If possible, adjust your GPU settings to avoid ugly moiré on FDM slice visualization.
With Nvidia graphics, I have found the following settings to provide the best results:
- Increase
Antialiasing - Setting
to maximum. 8x, if possible. - Enable the
Antialiasing - Transparency
. I have only experimented with the maximum 8x supersampling -- perhaps the other lower options provide some benefit as well, but max is best. FXAA
we want off. Always. It's always worse when on.Anisotropic filtering
is not necessary.
Tl;DR: Antialiasing - Setting
to 8x == GOOD; With also: Antialiasing - Transparency
== BETTER. But the transparency setting is only helpful if antialiasing is maxed out. Otherwise, textures look worse!!!? Experiment.
Linux AppImage compliments of @P-C-R
PrusaSlicer-n8 2.4.0-beta2 - Lights, camera, colour!
The last one was all about the function. This one's all about the looks -- but in a functional way.
-
Scene lighting and shading has been optimized for part inspection and colour rendering.
-
All 3D visualization elements are re-coloured with an accessibility-focused, retro-inspired visual spectrum.
Fixes prusa3d#2164
Categorical colours for extrusion roles conform to standards for visually impaired users:
Sequential magma color range used when needed:
Diverging orange-yellow-seafoam scheme is used only for retraction and travel moves to indicate forward or reverse extrusion:
I've attempted to maintain the Adobe usage guidelines, while also adapting the colours to be as close as possible to stock PrusaSlicer colours. IMO, the replacements chosen now are suitable, look good, and maximize accessibility.
As can be seen, there are also other spectrum scheme choices, in case the aesthetic is not to the liking of most users.
For reference, here are the previous colours on top and the new colours on bottom:
The symbols were just to help me keep track of duplicate colours.