Fuzzy skin в OrcaSlicer: нечёткая оболочка и её настройка
Fuzzy skin (англ. fuzzy skin - дословно «пушистая кожа», в русском интерфейсе OrcaSlicer - «Нечёткая оболочка») намеренно смещает точки стенки и создаёт шероховатую поверхность. Включается она в настройках печати на вкладке «Прочее», по умолчанию выключена. Она может скрыть часть полос слоёв и изменить тактильное ощущение, но не является доказанным способом повысить прочность детали.
Текстура меняет геометрию поверхности. Её нельзя без проверки наносить на посадки, резьбы, уплотнения, скользящие пары и измерительные базы.
Как это работает
Обычная FDM/FFF-печать (англ. FDM/FFF - fused deposition modeling, послойная укладка расплавленного пластика) оставляет на стенках горизонтальные линии слоёв. Fuzzy skin не убирает их, а «топит» в горизонтальном случайном шуме: слайсер разбивает линию внешней стенки на короткие сегменты и в каждой точке чуть смещает след сопла в сторону от идеальной траектории. Глаз перестаёт читать регулярные слои, потому что поверх них ложится нерегулярная мелкая текстура.
Тот же результат раньше получали постобработкой - губкой с растворителем, абразивом, паяльником. Fuzzy skin делает это прямо на печати и одинаково работает на сколь угодно сложной геометрии без ручного труда.
Где найти настройки
В левой панели откройте блок «Настройки» (Process), вкладку «Прочее» (Others). Там лежит группа «Нечёткая оболочка» (Fuzzy Skin).
Переключаться на расширенный режим не нужно: в OrcaSlicer 2.4.2 режим покрытия, метод создания, алгоритм шума, длина сегментов, максимальное отклонение и флажок первого слоя видны уже в простом режиме (Simple). Только в расширенном (Advanced) появляются тонкие настройки шума: размер элемента, количество октав, затухание и параметры узора Ripple.
Из коробки нечёткая оболочка выключена: в первом поле стоит «Отключено» (Disabled). Она включается выбором одного из режимов покрытия. Настройку можно задать и для отдельной модели на столе: щёлкните по ней правой кнопкой и добавьте настройки только для неё.
Режимы покрытия - куда наносить текстуру
Кроме «Отключено», OrcaSlicer даёт пять вариантов, на какие части модели ложится текстура. В скобках - название в английском интерфейсе.
- «Контур» (Contour). Только внешние стенки. Самый частый выбор: внутренности и днища остаются гладкими, а видимая грань - текстурная. Подходит почти под все задачи косплея и корпусов.
- «Отверстия» (Hole). Только внутренние проёмы и вырезы. Нужен редко - например, чтобы добавить хват внутри ручки.
- «Контур и отверстия» (Contour and hole). И внешний контур, и внутренние проёмы.
- «Вручную» (Painted only). Текстура только там, где Вы нарисовали её кистью инструментом «Рисование нечёткой оболочки» (Paint-on fuzzy skin). Удобно, когда у корпуса ручка должна быть шершавой, а лицевая панель - гладкой. Если в поле стоит «Отключено», нарисованное игнорируется, программа об этом предупреждает.
- «Все периметры» (All walls). Текстура на всех стенках, включая внутренние периметры. Самый агрессивный режим, заметно увеличивает время нарезки и печати. Нужен крайне редко.
Для первого знакомства берите «Контур» - на типовой детали сразу увидите эффект без побочек.
Генератор текстуры - как принтер её рисует
Поле «Метод создания оболочки» (Fuzzy skin generator mode) задаёт, как физически создаётся рельеф. Вариантов три: «Смещение», «Экструзия» и «Совместный». От выбора зависит характер текстуры и нагрузка на механику принтера. По умолчанию стоит «Смещение».
«Смещение» (Displacement)
Классический механизм. Поток пластика не меняется, каретка физически дёргается поперёк направления печати на величину «Максимального отклонения». Текстура получается самой выраженной, но каретка постоянно меняет направление - печать идёт медленнее, а на изношенной механике может усилиться ringing (англ. ringing - вибрационное эхо в виде ряби на стенке).
«Экструзия» (Extrusion)
Сопло идёт по прямой траектории, а рельеф создаётся тем, что в каждой точке выдавливается разное количество пластика: линия то толще, то тоньше. Кинематика не страдает, текстура мягче. Ограничение: «Максимальное отклонение» не может превышать примерно 70-125 % диаметра сопла, и обязательно нужно включить генератор стенок Arachne (генератор стенок переменной толщины): вкладка «Вид» (Quality), группа «Генератор периметров» (Wall generator).
«Совместный» (Combined)
Гибрид первых двух: часть рельефа даёт смещение сопла, часть - изменение потока. Текстура чётче, чем у чистой экструзии, а нагрузка на механику ниже, чем у чистого «Смещения». Ограничения по «Максимальному отклонению» и требование Arachne те же, что у «Экструзии».
Как выбрать на практике:
- Косплей-броня, декор, корпус под покраску - «Смещение», тут нужен максимум рельефа.
- Рукоятки и функциональные детали - «Совместный» или «Экструзия», механика не страдает.
- Изношенный принтер с подвисшими ремнями - «Экструзия», кинематике не придётся дёргаться.
Тип шума - какой узор у текстуры
Поле «Алгоритм генерации» (Fuzzy skin noise type) задаёт математику, по которой считаются смещения, а значит - характер поверхности. По умолчанию стоит «Классический».
- «Классический» (Classic). Простой равномерный случайный шум. Крупная зернистая текстура, самый заметный эффект. Для большинства задач его хватает.
- «Шум Перлина» (Perlin). Плавный связный шум с мягкими переходами - похоже на природный камень без острых углов.
- «Волнообразный» (Billow). Как шум Перлина, но с более выраженными «комками». Годится под органику.
- «Гребенчатый» (Ridged Multifractal). Острые рёбра и высокий контраст, напоминает скол камня или мрамор.
- «Шум Вороного» (Voronoi). Поверхность разбита на многоугольные ячейки разного размера - под имитацию кожи, чешуи, сот.
- Ripple (рябь, в русском интерфейсе без перевода). Регулярная волновая текстура, похожая на плетение. Подходит для декора без резких изломов и без множества отверстий: число волн задаётся на каждый замкнутый контур, поэтому на мелких «островках» вроде окон модели волны сбиваются.
У узора Ripple три своих параметра, они видны в расширенном режиме:
- Number of ripples per layer - сколько полных волн на слой, по умолчанию 15;
- Ripple offset - на какую долю волны сдвигать узор, по умолчанию 50 % (половина волны, то есть переворот фазы);
- Layers between ripple offset - через сколько слоёв делать этот сдвиг, по умолчанию 1: слои чередуются через один.
Для практики начните с «Классического». Хотите конкретную стилистику - пробуйте шум Перлина под камень и шум Вороного под кожу. Тонкие настройки шума большинству не нужны, оставляйте заводские.
Главные параметры
Реально крутить нужно только два значения.
«Длина сегментов» (Fuzzy skin point distance). Среднее расстояние между точками смещения вдоль линии. В OrcaSlicer 2.4.2 по умолчанию 0,3 мм. Меньше шаг - мельче и плотнее текстура (дольше считается и печатается), больше шаг - крупнее и реже рельеф.
«Максимальное отклонение» (Fuzzy skin thickness). Насколько далеко след сопла уходит от идеальной линии. По умолчанию 0,2 мм, программа советует держать его ниже ширины линии внешней стенки. Это и есть глубина рельефа: меньше - еле заметная матовость, больше - грубая фактура.
Важное ограничение: в режимах «Экструзия» и «Совместный» отклонение не может превышать примерно 70-125% диаметра сопла. То есть на сопле 0,4 мм закладывайте смещение в этом диапазоне, а не «сколько угодно». В режиме «Смещение» жёсткого лимита от сопла нет (поле принимает до 2 мм), но слишком большое смещение на тонкой стенке способно прорвать её насквозь.
Первый слой - отдельная галочка
Внизу раздела есть флажок «Применять на первом слое» (Apply fuzzy skin to first layer). По умолчанию он выключен, и без нужды его лучше не трогать: первый слой отвечает за прилипание детали к столу, а «рваная» нижняя кромка уменьшает площадь контакта и повышает риск отрыва на крупных деталях. Включайте только если деталь небольшая, пластик липкий (PLA, PETG), стол откалиброван, и Вам принципиально важна текстура от самого низа.
Где применять, а где нет
Работает хорошо на крупных плоских гранях под покраску (косплей-броня, шлемы, корпуса), на рукоятках и хватах, на декоре «под камень» и «под кожу». Простой ориентир: если на детали есть плоская однотонная грань хотя бы 30×30 мм - эффект будет виден и пойдёт на пользу.
Плохо или вообще никак:
- Мелкая декоративка с тонкими элементами (миниатюры, ажур). Даже заводское отклонение 0,2 мм на детали шириной пару миллиметров заметно искажает геометрию.
- Функциональные посадки и резьбы. Нечёткая оболочка меняет внешний размер на величину отклонения. Такие места оставляйте гладкими через режим «Вручную» или модификатор.
- Прозрачные модели. Шершавая поверхность превращает прозрачное в матово-мутное.
- Очень тонкие стенки. Если стенка тоньше пары линий сопла, смещение может проткнуть её насквозь.
Что делать, если результат «не тот»
- Текстура слишком грубая, видны отдельные «зубы». Уменьшите «Максимальное отклонение», длину сегментов оставьте прежней, либо попробуйте шум Перлина вместо классического.
- Текстуру почти не видно. Увеличьте «Максимальное отклонение» и уменьшите длину сегментов.
- Деталь получилась меньше или больше задуманного. Fuzzy skin меняет внешний размер на величину смещения. Важна посадочная геометрия - используйте режим «Вручную» и не красьте эти места.
- Стенка прорвалась насквозь. Смещение больше толщины стенки. Добавьте стенок: вкладка «Прочность» (Strength), поле «Периметры» (Wall loops). Или уменьшите «Максимальное отклонение», или утолщите стенку в 3D-редакторе.
- Принтер начал жужжать и трястись. Обычно это «Смещение» на высокой скорости внешнего периметра. Снизьте скорость наружной стенки или перейдите на «Экструзию».
Что проверить перед серией
- фактический внешний размер;
- время печати и размер G-code (англ. G-code - текстовый язык команд для принтера);
- шов и переход между гладкой и текстурной зоной;
- загрязнение и возможность очистки;
- комфорт контакта с кожей;
- прочность отдельным испытанием, если она важна.
Не заявляйте изделие пищевым, медицинским или нескользящим только из-за текстуры. Такие свойства требуют материала, процесса и испытаний по назначению.
Чеклист на первый запуск
- «Настройки» → «Прочее» → «Нечёткая оболочка»: режим «Контур» (для большинства задач).
- Метод: «Смещение» для проб или «Экструзия» для функциональных деталей.
- Алгоритм: «Классический» или «Шум Перлина» (под камень).
- Длина сегментов: начните с заводских 0,3 мм.
- Максимальное отклонение: начните с заводских 0,2 мм (в «Экструзии» и «Совместном» - не больше примерно 70-125 % диаметра сопла).
- Для «Экструзии» и «Совместного» включён генератор стенок Arachne.
- «Периметры» (Wall loops): минимум 2, лучше 3 на крупных деталях.
- «Применять на первом слое»: выключено.
- Сначала откалиброваны расход пластика и давление, иначе fuzzy skin усилит уже имеющиеся проблемы.
- Пробный прогон на плашке перед основной деталью.
Частые вопросы
Как включить fuzzy skin в OrcaSlicer?
Блок «Настройки» → вкладка «Прочее» → группа «Нечёткая оболочка». В первом поле вместо «Отключено» выберите «Контур» и нарежьте модель заново: в просмотре нарезки стенки станут «рваными». Остальные поля можно оставить заводскими.
Как сделать шершавой только часть модели?
Есть два способа. Первый - режим «Вручную»: выберите модель, откройте инструмент «Рисование нечёткой оболочки» и закрасьте кистью нужные места. Второй - модификатор: правой кнопкой по модели → «Добавить модификатор» (Add modifier), выберите фигуру, поставьте её на нужную зону и включите нечёткую оболочку в настройках модификатора. Всё, что вне модификатора, останется гладким.
Можно ли сделать шершавой верхнюю поверхность?
Нечёткая оболочка работает только со стенками, то есть боковыми линиями контура. Верх детали она не трогает. Для верхней поверхности есть другие инструменты: узор верхнего заполнения, разглаживание, текстура самой пластины. Они разобраны в статье про текстуры в OrcaSlicer.
Что выбрать в «Методе создания оболочки»?
Для декора и покраски - «Смещение»: рельеф самый выраженный. Для рукояток и деталей, где важна прочность стенки, - «Экструзия» или «Совместный», но только с генератором стенок Arachne и умеренным отклонением.
Источники
- Вики OrcaSlicer: нечёткая оболочка (Fuzzy Skin)
- Вики OrcaSlicer: рисование нечёткой оболочки
- Исходный код OrcaSlicer 2.4.2: заводские значения параметров