bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.93k stars 267 forks source link

Apply dynamic slowdowns on overhangs more effectively #2087

Open psiberfunk opened 1 year ago

psiberfunk commented 1 year ago

Prusaslicer, in Beta 1 of 2.60 introduced a meaningful change that increases print quality for overhangs by more intelligently applying overhang slowdowns as noted here: https://github.com/prusa3d/PrusaSlicer/releases

Specifically [FR] https://github.com/prusa3d/PrusaSlicer/issues/9756 and this commit appear to be the change: The slicer now includes an improved algorithm for overhang speed slowdown and avoiding curled filament. A new and tuned estimation method is applied for the curled height of the filament. The estimated curling now affects the slowdown of overhang speed on external perimeters and also on internal ones. https://github.com/prusa3d/PrusaSlicer/issues/9756. The new enhancement should significantly improve surface quality and prevent artifacts, without slowing down internal perimeters unnecessarily.

https://github.com/prusa3d/PrusaSlicer/commit/3e3ccc200e703fa6b21a610a8c828be23b301873

Integrating this into bambu slicer would improve overhang curling performance at minimal speed cost and should probably be the default. Please consider pulling this into the slicer.

SaltWei commented 1 year ago

Could you raise an example about how effective and how it does?

psiberfunk commented 1 year ago

Could you raise an example about how effective and how it does?

That's already in the linked [FR] on the prusaslicer branch ? A standard Benchy will show you the difference.

SaltWei commented 1 year ago

@QingZhangBambu Please evaluate