FuzzyArt: an improving of Fuzzy skin (beta) #1228

Open
opened 2026-04-05 17:02:44 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @pi-squared-studio on 12/31/2025

image

What is FuzzyArt?

This is a simple extension that allows you to print additional elements on the surface of the model in the likeness of the well-known Fuzzy Skin. But since, unlike previous algorithms that only affected on the deformation of the outer shell, the improved algorithms add new elements to print.
The FuzzyArt extension allows you to flexibly adjust the geometry of the fuzzy shell to user preferences. This extension can be used both to create anti-slip coatings, such as various kinds of handles or grips, and to decorate smooth surfaces. For example, to create the effect of hair or wool, or even needles or leaves, for the animals or trees...

I hope that this PR will help creative people in the implementation of their projects, which can now be completed in 1 printing cycle and one filament, when previously everything was done in 2 passes, creating a special model or deep post-processing with other material was required.

How it works

The new algorithm of this extension does not affect the logic and operation of the previous Fuzzy Skin in any way, but replaces it only when one of the presets is selected. At the moment, several have been implemented - Hair, Needle, Pin and Curl.
This algorithm is also fully compatible with the Fuzzy Skin drawing function based on the model.

Warning

In fact, all the additional elements are printed "in the air" like bridges, just not fixed at the other end. These elements will not repeat the shape as they are presented in the slicer. Therefore, the shape of such an element will be distorted by a variety of factors, such as the properties of the filament, the printing temperature, and the cooling quality. Nevertheless, due to such randomness, it is possible to create different kind of chaotic surfaces.

Caution

Try it on a bit of sample to evaluate the desired result before printing the whole model.

Caution

At the moment, this algorithm only works with the Arachne wall generation mode.

Controls

Screenshot_4

  • FuzzyArt: A special generation mode for creating artistic patterns using fuzzy skin processing algorithms.
  • FuzzyArt element length: The transverse length of the FuzzyArt element.
  • FuzzyArt width aspect ratio: Relative width of a FuzzyArt element from the length.
  • FuzzyArt point distance: The average distance between the FuzzyArt elements introduced on each line segment.
  • FuzzyArt on every: Fuzzy art on every N layers.
  • FuzzyArt flow: The amount of material to extrude during FuzzyArt.
  • FuzzyArt speed: Speed of FuzzyArt element which is outermost and visible. It's used to be slower to get better quality. This amount can be specified in millimeters per second or as a percentage of the outer wall speed.
    [... to be added]

Screenshots/Recordings/Graphs

Usage examples

photo_2025-11-15_14-51-28
Screenshot_6

Examples of FuzzyArt elements:

Screenshot_2 Screenshot_3 Screenshot_4

At the moment, I'm leaving this PR as a draft. I plan to optimize the algorithm, add some new functions and presets, as well as track compatibility with other interface parameters. But if the community is interested, I can complete this PR in the basic version in the near future, so that the community can supplement it with new functionality later.

I expect constructive criticism, suggestions, as well as photos of tests or applications of this PR from the community.

*Originally created by @pi-squared-studio on 12/31/2025* <img width="3531" height="1497" alt="image" src="https://github.com/user-attachments/assets/3445fc80-a356-49a3-a42c-6919cc4537e7" /> # What is FuzzyArt? This is a simple extension that allows you to print additional elements on the surface of the model in the likeness of the well-known Fuzzy Skin. But since, unlike previous algorithms that only affected on the deformation of the outer shell, the improved algorithms add new elements to print. The FuzzyArt extension allows you to flexibly adjust the geometry of the fuzzy shell to user preferences. This extension can be used both to create anti-slip coatings, such as various kinds of handles or grips, and to decorate smooth surfaces. For example, to create the effect of hair or wool, or even needles or leaves, for the animals or trees... I hope that this PR will help creative people in the implementation of their projects, which can now be completed in 1 printing cycle and one filament, when previously everything was done in 2 passes, creating a special model or deep post-processing with other material was required. # How it works The new algorithm of this extension does not affect the logic and operation of the previous Fuzzy Skin in any way, but replaces it only when one of the presets is selected. At the moment, several have been implemented - Hair, Needle, Pin and Curl. This algorithm is also fully compatible with the Fuzzy Skin drawing function based on the model. > [!WARNING] > In fact, all the additional elements are printed "in the air" like bridges, just not fixed at the other end. These elements will not repeat the shape as they are presented in the slicer. Therefore, the shape of such an element will be distorted by a variety of factors, such as the properties of the filament, the printing temperature, and the cooling quality. Nevertheless, due to such randomness, it is possible to create different kind of chaotic surfaces. > [!CAUTION] > Try it on a bit of sample to evaluate the desired result before printing the whole model. > [!CAUTION] > At the moment, this algorithm only works with the Arachne wall generation mode. ## Controls ![Screenshot_4](https://github.com/user-attachments/assets/d3d09a6f-8857-4992-bfc2-5ddf802ee36c) - **FuzzyArt**: A special generation mode for creating artistic patterns using fuzzy skin processing algorithms. - **FuzzyArt element length**: The transverse length of the FuzzyArt element. - **FuzzyArt width aspect ratio**: Relative width of a FuzzyArt element from the length. - **FuzzyArt point distance**: The average distance between the FuzzyArt elements introduced on each line segment. - **FuzzyArt on every**: Fuzzy art on every N layers. - **FuzzyArt flow**: The amount of material to extrude during FuzzyArt. - **FuzzyArt speed**: Speed of FuzzyArt element which is outermost and visible. It's used to be slower to get better quality. This amount can be specified in millimeters per second or as a percentage of the outer wall speed. [... to be added] # Screenshots/Recordings/Graphs ## Usage examples ![photo_2025-11-15_14-51-28](https://github.com/user-attachments/assets/d9df8c08-cb4d-4008-8599-e4dee0d23838) ![Screenshot_6](https://github.com/user-attachments/assets/3aeddc05-4569-4ecd-95f7-eb1f69d9361e) ## Examples of FuzzyArt elements: <img src="https://github.com/user-attachments/assets/537a236e-e5fc-456f-adfc-b56b70f9258d" alt="Screenshot_2" width="200"> <img src="https://github.com/user-attachments/assets/99bbc4b0-acea-4039-81a5-3c7b765449e0" alt="Screenshot_3" width="200"> <img src="https://github.com/user-attachments/assets/9018f970-a363-4538-95c0-32a675c528fa" alt="Screenshot_4" width="200"> At the moment, I'm leaving this PR as a draft. I plan to optimize the algorithm, add some new functions and presets, as well as track compatibility with other interface parameters. But if the community is interested, I can complete this PR in the basic version in the near future, so that the community can supplement it with new functionality later. I expect constructive criticism, suggestions, as well as photos of tests or applications of this PR from the community.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1228