PrusaSlicer
PrusaSlicer copied to clipboard
Add ability to wrap image around objects for use in multimaterial / multicolor printing
Is your feature request related to a problem? Please describe. The multimaterial / multicolor painting tool can be somewhat imprecise, and the paint bucket tool works well on things with hard lines, but things like repeating patterns and textures can be very challenging to apply to objects generally speaking. Even modelling an object into separate pieces in CAD can be difficult as a lot of modeling softwares struggle with things like repeating patterns and slicing parts up into arbitrary / organic shapes.
Describe the solution you'd like Add the ability to upload an image with X distinct colors (where X is the number of materials supported) that can be tiled and wrapped around an arbitrary STL and be applied to multimaterial printing. EG if I upload a checkerboard pattern I could wrap a sphere with a checkerboard, and print with an MMU and black and white filament. (example in additional context).
Describe how it would work Wrap the image in a cylinder around a given axis or a sphere centered on the center of an object and project the pixels of the image down onto the object, setting the materials / colors. Add option to tile the image so the resolution and scale can be adjusted. Algorithms surely already exist for this in the realm of applying textures to polygonal objects. The text tool appears to do this already.
Describe alternatives you've considered Using CAD software to split up an object into multiple STLs or texturing an object just enough for the paint bucket to pick it up using something like Blender then import into slicer and using the fill bucket.
Additional context
Not to scope creep, but it should also be possible to extend this functionality into something like the texturing feature in idea maker.