Fuzzy skin в OrcaSlicer: текстура без выдуманной прибавки прочности
Fuzzy skin (англ. fuzzy skin - «пушистая кожа», нарочито шершавая поверхность стенок) намеренно смещает точки внешнего периметра и создаёт шероховатую поверхность. Она может скрыть часть полос слоёв и изменить тактильное ощущение, но не является доказанным способом повысить прочность детали.
Текстура меняет геометрию поверхности. Её нельзя без проверки наносить на посадки, резьбы, уплотнения, скользящие пары и измерительные базы.
Как это работает
Обычная FDM/FFF-печать (англ. FDM/FFF - fused deposition modeling, послойная укладка расплавленного пластика) оставляет на стенках горизонтальные линии слоёв. Fuzzy skin не убирает их, а «топит» в горизонтальном случайном шуме: слайсер разбивает линию внешней стенки на короткие сегменты и в каждой точке чуть смещает след сопла в сторону от идеальной траектории. Глаз перестаёт читать регулярные слои, потому что поверх них ложится нерегулярная мелкая текстура.
Тот же результат раньше получали постобработкой - губкой с растворителем, абразивом, паяльником. Fuzzy skin делает это прямо на печати и одинаково работает на сколь угодно сложной геометрии без ручного труда.
Где найти настройки
Откройте проект, в правой панели перейдите в режим Process (Процесс печати) и промотайте до раздела Others (Прочее). Там лежит группа Fuzzy skin.
Если группы не видно - переключите режим профиля с Simple (Простой) на Advanced (Расширенный). Часть параметров (тип шума и его тонкие настройки) показывается только в расширенном режиме.
Из коробки fuzzy skin выключен (Mode: None). Он включается выбором одного из режимов покрытия.
Режимы покрытия - куда наносить текстуру
OrcaSlicer даёт пять вариантов, на какие части модели ложится fuzzy skin.
- Contour (Контур). Только внешние стенки. Самый частый выбор: внутренности и днища остаются гладкими, а видимая грань - текстурная. Подходит почти под все задачи косплея и корпусов.
- Hole (Отверстия). Только внутренние проёмы и вырезы. Нужен редко - например, чтобы добавить хват внутри ручки.
- Contour and Hole (Контур и отверстия). И внешний контур, и внутренние проёмы.
- Painted Only (Только закрашенные). Вы заранее кистью помечаете на модели, где именно нужна текстура, а где нет. Удобно, когда у корпуса ручка должна быть шершавой, а лицевая панель - гладкой.
- All Walls (Все стенки). Текстура на всех стенках, включая внутренние периметры. Самый агрессивный режим и самый долгий по времени печати. Нужен крайне редко.
Для первого знакомства берите Contour - на типовой детали сразу увидите эффект без побочек.
Генератор текстуры - как принтер её рисует
В свежих версиях OrcaSlicer есть три механизма, как физически создаётся рельеф. От выбора зависит характер текстуры и нагрузка на механику принтера.
Displacement (Смещение)
Классический механизм. Поток пластика не меняется, каретка физически дёргается поперёк направления печати на величину Skin thickness. Текстура получается самой выраженной, но каретка постоянно меняет направление - печать идёт медленнее, а на изношенной механике может усилиться ringing (англ. ringing - вибрационное эхо в виде ряби на стенке).
Extrusion (Экструзия)
Сопло идёт по прямой траектории, а рельеф создаётся тем, что в каждой точке выдавливается разное количество пластика: линия то толще, то тоньше. Кинематика не страдает, текстура мягче. Ограничение: величина смещения Skin thickness не может превышать примерно 70-125% диаметра сопла, и обязательно нужно включить генератор стенок Arachne (англ. Arachne - генератор стенок переменной толщины) в разделе Quality → Walls.
Combined (Комбинированный)
Гибрид первых двух: часть рельефа даёт смещение сопла, часть - изменение потока. Текстура чётче, чем у чистой экструзии, а нагрузка на механику ниже, чем у чистого Displacement. Ограничения по Skin thickness и требование Arachne те же, что у Extrusion.
Как выбрать на практике:
- Косплей-броня, декор, корпус под покраску -
Displacement, тут нужен максимум рельефа. - Рукоятки и функциональные детали -
CombinedилиExtrusion, механика не страдает. - Изношенный принтер с подвисшими ремнями -
Extrusion, кинематике не придётся дёргаться.
Тип шума - какой узор у текстуры
Тип шума задаёт математику, по которой считаются смещения, а значит - характер поверхности.
- Classic. Простой равномерный случайный шум. Крупная зернистая текстура, самый заметный эффект. Вариант по умолчанию, для большинства задач его хватает.
- Perlin (Перлин). Плавный связный шум с мягкими переходами - похоже на природный камень без острых углов.
- Billow (Кучевой). Как Perlin, но с более выраженными «комками». Годится под органику.
- Ridged Multifractal (Ребристый мультифрактал). Острые рёбра и высокий контраст, напоминает скол камня или мрамор.
- Voronoi (Воронои). Поверхность разбита на многоугольные ячейки разного размера - под имитацию кожи, чешуи, сот.
- Ripple (Рябь). Регулярная волновая текстура. Подходит для декора без резких изломов и без множества отверстий, иначе волны рвутся на границах.
Для практики начните с Classic. Хотите конкретную стилистику - пробуйте Perlin под камень и Voronoi под кожу. Тонкие настройки фрактального шума большинству не нужны, оставляйте заводские.
Главные параметры
Реально крутить нужно только два значения.
Point distance (Шаг точки). Среднее расстояние между точками смещения вдоль линии. По умолчанию 0,8 мм. Меньше шаг - мельче и плотнее текстура (дольше считается и печатается), больше шаг - крупнее и реже рельеф.
Skin thickness (Толщина смещения). Насколько далеко след сопла уходит от идеальной линии. По умолчанию 0,3 мм. Это и есть глубина рельефа: меньше - еле заметная матовость, больше - грубая фактура.
Важное ограничение: в режимах Extrusion и Combined толщина смещения не может превышать примерно 70-125% диаметра сопла. То есть на сопле 0,4 мм закладывайте смещение в этом диапазоне, а не «сколько угодно». В режиме Displacement жёсткого лимита от сопла нет, но слишком большое смещение на тонкой стенке способно прорвать её насквозь.
Первый слой - отдельная галочка
Внизу раздела есть чекбокс Apply fuzzy skin to first layer (Применить к первому слою). По умолчанию он выключен, и без нужды его лучше не трогать: первый слой отвечает за прилипание детали к столу, а «рваная» нижняя кромка уменьшает площадь контакта и повышает риск отрыва на крупных деталях. Включайте только если деталь небольшая, пластик липкий (PLA, PETG), стол откалиброван, и Вам принципиально важна текстура от самого низа.
Где применять, а где нет
Работает хорошо на крупных плоских гранях под покраску (косплей-броня, шлемы, корпуса), на рукоятках и хватах, на декоре «под камень» и «под кожу». Простой ориентир: если на детали есть плоская однотонная грань хотя бы 30×30 мм - эффект будет виден и пойдёт на пользу.
Плохо или вообще никак:
- Мелкая декоративка с тонкими элементами (миниатюры, ажур). Смещение 0,3 мм на детали шириной пару миллиметров разрушает геометрию.
- Функциональные посадки и резьбы. Fuzzy skin меняет внешний размер на величину
Skin thickness. Такие места оставляйте гладкими через режимPainted Onlyили модификатор. - Прозрачные модели. Шершавая поверхность превращает прозрачное в матово-мутное.
- Очень тонкие стенки. Если стенка тоньше пары линий сопла, смещение может проткнуть её насквозь.
Что делать, если результат «не тот»
- Текстура слишком грубая, видны отдельные «зубы». Уменьшите
Skin thickness(например, с 0,3 до 0,2 мм), шаг точки оставьте прежним, либо попробуйтеPerlinвместоClassic. - Текстуру почти не видно. Увеличьте
Skin thicknessи уменьшите шаг точки. Проверьте, что порядок стенок стоитOuter/Inner- снаружи внутрь (подробнее в статье про порядок печати стенок). - Деталь получилась меньше или больше задуманного. Fuzzy skin меняет внешний размер на величину смещения. Важна посадочная геометрия - используйте
Painted Onlyи не красьте эти места. - Стенка прорвалась насквозь. Смещение больше толщины стенки. Добавьте число стенок в
Strength → Wall loops, уменьшитеSkin thicknessили утолщите стенку в 3D-редакторе. - Принтер начал жужжать и трястись. Обычно это
Displacementна высокой скорости внешнего периметра. Снизьте скорость наружной стенки или перейдите наExtrusion.
Что проверить перед серией
- фактический внешний размер;
- время печати и размер G-code (англ. G-code - текстовый язык команд для принтера);
- шов и переход между гладкой и текстурной зоной;
- загрязнение и возможность очистки;
- комфорт контакта с кожей;
- прочность отдельным испытанием, если она важна.
Не заявляйте изделие пищевым, медицинским или нескользящим только из-за текстуры. Такие свойства требуют материала, процесса и испытаний по назначению.
Чеклист на первый запуск
- Профиль переключён с
SimpleнаAdvanced. - Mode:
Contour(для большинства задач). - Генератор:
Displacementдля проб илиExtrusionдля функциональных деталей. - Тип шума:
Classic(классика) илиPerlin(под литьё). - Point distance: около 0,8 мм.
- Skin thickness: около 0,3 мм (в Extrusion/Combined - не больше ~70-125% диаметра сопла).
- Для
Extrusion/Combinedвключён генератор стенокArachne. - Wall loops: минимум 2, лучше 3 на крупных деталях.
Apply fuzzy skin to first layer: выключено.- Сначала откалиброваны расход пластика и давление, иначе fuzzy skin усилит уже имеющиеся проблемы.
- Пробный прогон на плашке перед основной деталью.