ColorMix Shading: умная утилита от Prusa превращает 3D-модели в объёмные шедевры
Prusa Research представила ColorMix Shading — онлайн-инструмент, который автоматически наносит цветовые тени на 3D-модель в зависимости от положения виртуального источника света. Эта утилита позволяет всего из двух филаментов создавать эффекты глубины, реалистичного освещения и объёма без ручной раскраски и сложного постобработки.
Почему получение плавных цветовых переходов до сих пор было головной болью
- Ручная раскраска в слайсере отнимает часы: чтобы добавить тени или блики на модель, инженер часами вручную назначает цвета разным областям через инструменты заливки.
- Ограниченное число экструдеров и филаментов: большинство настольных FDM-принтеров поддерживают всего 2–5 цветов, а для имитации освещения требуется тонкий градиент — задача почти нерешаемая без постобработки.
- Постобработка – краски, аэрография, время: чтобы добиться реалистичной игры света и тени, модель обычно красят вручную, что неизбежно добавляет время и снижает повторяемость.
ColorMix Shading решает эти проблемы, автоматически генерируя двухцветную раскраску по законам реального освещения. Вы просто загружаете модель, выбираете два оттенка и задаёте направление света — всё остальное утилита делает за вас.
Концепция «полного спектра»: как два филамента обманывают глаз
В последние месяцы мир настольной 3D-печати переживает революцию, вызванную так называемой концепцией «полного спектра» (full spectrum). Идея проста, но гениальна: если разместить мельчайшие области голубого, пурпурного, жёлтого и чёрного материалов рядом друг с другом, человеческий глаз воспримет смешанный цвет — так же, как в полиграфии CMYK или на экране монитора.
Производители уже воплотили эту идею в железе: многоцветные FFF-принтеры с несколькими экструдерами или системами подачи (MMU) способны на лету менять филамент прямо во время печати одного слоя. Однако «железо» долгое время опережало софт. Слайсеры и утилиты только учатся превращать цветовые профили в команды смены материала, чтобы на поверхности модели возникали не просто полосы разных цветов, а плавные растровые переходы.
Prusa Research штурмует этот пробел. Ранее компания уже запустила утилиту ColorMix, ориентированную на смешение цветов непосредственно в слайсере. А теперь последовало логичное продолжение — ColorMix Shading, которая не просто смешивает оттенки, а рисует освещение.
ColorMix Shading: автоматическая режиссура света для ваших 3D-моделей
Веб-интерфейс без установки
ColorMix Shading работает как онлайн-приложение — достаточно зайти на сайт проекта (размещён на GitHub Pages), загрузить модель в формате STL или OBJ, и можно начинать. Никаких установок или зависимостей.
Два цвета + источник света = магия
Вы выбираете два цвета — чаще всего это более светлый и более тёмный оттенки одного и того же тона, либо контрастная пара. Затем помещаете виртуальный источник света в любую точку трёхмерного пространства вокруг модели. Алгоритм мгновенно вычисляет, какие грани модели оказываются на свету, а какие в тени, и назначает соответствующие цвета.
Наглядный пример: если источник расположен слева, вся правая сторона модели окрашивается в теневой цвет, а левая — в освещённый. Сложные криволинейные поверхности получают плавный градиент, который повторяет поведение реального света.
Второй источник света – для сложных сцен
Приложение позволяет добавить и второй источник света. В этом случае расчёт становится многофакторным: каждая точка поверхности получает вклад от обеих «ламп», а итоговый цвет интерполируется. Так можно моделировать более реалистичные студийные сценарии с несколькими лампами или контровую подсветку.
Интеграция с PrusaSlicer и любыми слайсерами: от тени до готового G-кода
После того как вы добились желаемой картины теней, утилита генерирует полноценную 3MF-модель с уже назначенными цветами для каждой грани. Один клик — и модель открывается в EasyPrint или напрямую в PrusaSlicer, где автоматически создаются инструкции для многоцветной печати.
Почему 3MF так важен?
Формат 3MF, в отличие от устаревшего STL, сохраняет не только геометрию, но и цветовые данные, а также настройки материала. Это значит, что результатом из ColorMix Shading можно поделиться, распечатать на любом принтере с поддержкой многоцветной печати (например, Prusa с MMU, Bambu Lab, другие системы) или доработать раскраску в слайсере перед печатью.
Часто задаваемые вопросы (FAQ)
Можно ли использовать ColorMix Shading для моделей с более чем двумя цветами?▼
Сама утилита строит раскраску на основе двух выбранных вами цветов. Однако вы можете комбинировать результат с другими инструментами окрашивания в слайсере, а также использовать более широкий подход ColorMix, который реализован в PrusaSlicer. Так что конечная модель может содержать множество оттенков.
Совместима ли утилита с принтерами, у которых нет MMU?▼
Для печати результата требуется многоцветная система — минимум два независимых канала подачи филамента (двухэкструдерный хотэнд или MMU). Одноэкструдерные принтеры без возможности смены материала на лету не смогут воспроизвести эффект. Однако файл .3mf можно экспортировать и в любой слайсер, поддерживающий виртуальную смену филаментов.
Какие филаменты лучше всего подходят для эффектов освещения?▼
Идеально работают два оттенка одного цвета — например, серый и тёмно-серый, бежевый и коричневый, либо контрастная пара (светло-голубой/тёмно-синий). Критична стабильность диаметра (1,75 мм от Bynet3D) и равномерность цвета в партии — только тогда переходы будут предсказуемыми.
Работает ли ColorMix Shading офлайн?▼
На данный момент утилита реализована как онлайн-веб-приложение (PWA). Доступ к исходному коду открыт на GitHub, поэтому энтузиасты могут развернуть её локально, но из коробки требуется интернет.
Начните создавать объёмные шедевры с филаментом Bynet3D
ColorMix Shading раскрывает потенциал многоцветной печати, но настоящая магия рождается только при сочетании точного софта и безупречного филамента. Наши PLA+, PETG и ABS с гарантированным диаметром 1.75 мм и идеальной заводской намоткой обеспечат стабильную подачу и повторяемость цвета в каждом слое.
Перейти в каталог Bynet3D