-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fuzzy Skin: Improve the Modifier settings and behavior on the model inside #6881
Comments
That is a natural request. BTW PrusaSlicer implementation currently behaves the same way as in Cura, including this particular modifier behavior. |
Just because Cura does it doesn't mean PS has to, too. This is where PS would take the first step. I find this behavior silly myself. Edit: modifiers should have zero perimeters unless otherwise specified. |
+1 I stumbled uppon this issue as well and think it is not what I would expect. With the current behaviour it is impossible for me to select the specific peremiters I want to define as "outside" that should have the fuzzy skin. |
We understand the request perfectly. It is just about the effort and priorities. If you read the responses after each PrusaSlicer announcement, "Still no tree support?" is at the top. We will see whether we can implement this request in PrusaSlicer 2.4 final. |
I understand priorities. One of the other projects that I use is KiCAD, and they are even more restricted on developer resources (all volunteer). Please keep this issue open as a reminder and somewhere to attach results to once you get enough round tuits to be able to spare one for this issue. ;-) |
As fuzzy skin is affecting only external perimeters, could it be implemented as paint-on feature? |
I understand priorities as well, but just an experience on that, The big problem with this , and so it is not only a fuzzy thing problem, it is a more common problem, the parts get week with this double borders!! Just wanted to mention that this is a "problem" in other (normal) cases too, this my help to prioritize it a bit more. |
I just added a potential fix for the fuzzy skin issue to #6751. The change disables the fuzziness on perimeters hidden inside the model. The picture below should give you an idea of what that means: The fuzzy skinned model has different materials for the left and right side; the far right corner is a modifier mesh that has no fuzzy skin; the light brown extrusions are the hidden perimeters between adjacent print regions. If you're comfortable building Prusa Slicer you're welcome to try out the patch. However, the Prusa team is very busy trying to get 2.4 out the door and I expect they won't have time to look into this until sometime after launch, so please don't bother them about it. |
If you don't want internal walls then at the moment you could make modifier regions (from CAD) that are just 2 layers deep - then you get two fuzzy perimeters and two model perimiters, but nothing else slicing through your model: I expect that for this to work without interrumpting the perimeters, it would need seperate code to the way existing modifiers work specifically for this case (i.e. rather than creating a new region that is stiched into the model, it instead just changes the gcode generated for perimeter lines within the region). Still, as it stands it's quicker (and with smaller model files) than adding the roughness onto the mesh manually in blender so I love it. Another benefit though of changing the code would that it would then allow fuzzy skin applied in vase mode using modifiers, instead of getting this error: |
Still there in Prusa Slicer 2.5.0. And, from the discussion, I don't see that anyone found a better workaround to this issue... Just for completeness: in my case, I want to do a speaker box that should have its walls filled with concrete (printing 14 mm thick walls at 5% infill; cheaper than printing thick walls at >30% infill...). And of course Thanks for the discussion and workaround suggestions so far - it means I can stop looking for what I'm doing wrong and continue to work with what I have. |
I wanted to leave a small heads-up that this is not exclusively happening with fuzzy skin, but with any modifier that causes specific changes to the perimeters. A good example is the number of perimeters, PrusaSlicer is not yet able to automatically merge e.g. 3 into 2 perimeters, so it creates separate bodies for 3 and 2 perimeters respectively. See #8809 and #8121. So when a new algorithm is implemented for this, both the fuzzy skin and other modifiers should stop creating these inner walls. |
I hope this gets fixed. I wanted to print an articulated toys with fuzzy skin, but without being able to exclude the articulating parts, it's almost impossible to do. |
Hi, faced this same issue when using Cura, so I downloaded PrusaSlicer 2.5.0 hoping that this would be the solution.. I needed to print a tool that would take high tensional forces with a textured grip at one end created by the fuzzy skin. This issue would most certainly cause the structural integrity of the part to fail because the interlayer adhesion would be affected by the 'inner' fuzzy skin. I'm going to try out @pmottram 's suggestion first as an alternative |
+1 for this issue. I want to print with fuzzy skin but have a logo appear unfuzzy using a loaded modifier. Unfortunately it cuts into my model and adds these internal extra perimeters. It would be great if at least for fuzzy skin this could be addressed better. |
Would be great to have this prioritized, also it would be useful for when we have texture modifiers because the same will happen |
Yes, very annoying when I want to add perimeters to a region but it ends up separating out the region completely. 🤣 |
I have the same issue, even if using a modifier to prevent fuzzy skin on the inside walls of the model (which is a pain to do as complex surfaces can't be offset correctly) it creates fuzzy perimeter inside the wall of the model which causes the print to fail. Also if you are using supports you need to keep them far away from the walls as fuzzy skin on the inside will cause not only the support be joined to the inside skin but also causes the print to fail. Here's my example part (note how far i need to keep the support walls (xy separation) to prevent issues because of the fuzzy skin on the inside (and this is only with 0.1/0.1mm settings): Here's with with custom modifier "plug". It's the inside volume but CAD won't offset the surface correctly so i just scaled it to 101% to get it touching the inside wall And here is the issue with the fuzzy skin..The modifier works but instead of modifying the existing perimeter it creates a new one, so the outside perimeter continues to apply fuzzy skin where the infill should be! This causes the print to fail. PLEASE FIX edit: the only way i found to make this work (just tested it) is to make a modifier which doesn't cover 1 external perimeter width; this is easier said than done, i only found blender to be able to give me some acceptable results with a few artifacts as it's the only program i found that can offset solids and surfaces but it doesn't do a perfect job. edit2: I guess it's also possible to do the above workaround the opposite way; get the external surface, thicken it a single perimeter and apply fuzzy there instead on the main model edit3: I tried both methods and it didn't work because even a single perimeter applies fuzzy skin on the inside too as it's a single extrusion line which messes up the print; or something like that; it's been a week since i tried it and forgot the exact problem source |
I'm just trying to print a case with fuzzy skin on the outside, and I need to exclude it from some areas where screws and gaskets etc go. Looks like it's not really possible due to this quirk, as having internal fuzz is definitely a no no as I need this to be as rugged as possible. Went through the effort of creating modifiers in cad for it and was quite a bummer to find this out. I really hope this can be fixed! |
Just wanted tio chime in - this is still the same issue in 2.7.2 :) |
resolved in OrcaSlicer SoftFever/OrcaSlicer#6759 |
Just ran into this issue with a TPU print. Extra perimeters from the modifiers means you don't get the squishiness of TPU that you expect, so that's another problematic use case. I'd be happy with either solution that's been mentioned: fixing modifiers or painting on the areas you don't want fuzziness. |
Fixed in 2.9.0-alpha1. Closing. |
Version
2.4.0-alpha1
Operating system type + version
Windows 10 64bit
Behavior
If I set the fuzzy skin modifier to none on the modifier body, it prints a smooth permiter on the outside, but unfortunately it also makes walls on the inside of the modifier outer surface.
It may be possible to a modifier or function in such a way that the modifications in question only modify the outer shell of the main object and do not place walls inside.
The text was updated successfully, but these errors were encountered: