Skip to content

v0.8.7

Choose a tag to compare

@github-actions github-actions released this 22 Sep 09:01
· 19 commits to main since this release

v0.8.7 — Реальные катушки, честные цвета и пологие террасы

0.8.6 довёл сглаживание до рабочего состояния, но по дороге выяснилось, что часть проблем была не в рельефе, а в цвете: тени печатались одним мутным пятном, автоподбор катушек отдавал двум цветам один и тот же филамент, а предпросмотр считал пластик полупрозрачным. Этот релиз разбирается с каждым из этих случаев по отдельности.

✨ Цвета из самой картинки

В панели «Цвета» появился переключатель режима. Привычный «По яркости (HueForge)» оставляет яркость пикселя высотой, а цвета берёт из срезов яркости — это режим совместимости, с ним работает сверка с эталонной моделью. Новый «По цветам изображения» строит палитру median cut по RGB: цвета берутся из самой картинки, поэтому красный закат печатается красным, а не усреднённым коричневым. Внутри каждой цветовой террасы светотень по-прежнему идёт по локальной яркости, поэтому пятно остаётся вылепленным, а не плоским листом. Выбор режима сохраняется вместе с проектом; старые проекты без этого поля читаются как режим по яркости.

🐛 Исправления

  • Тени больше не замываются в одно пятно. Стиль рельефа («Глубокий рельеф», контраст 130%, детали 250%) двигал высоты смен филамента вместе с рельефом и сжимал нижнюю полосу до одного слоя — 0.20 мм, тоньше сопла. Такой лист почти прозрачен, и три разных цвета печатались одинаково. Теперь ни один стиль не может сжать полосу ниже сопла плюс один слой запаса, а проверка печатаемости прямо это показывает: вместо «⚠ 0.20 мм (~1 слой)» — «✓ 0.60 мм ≈ 3 слоя».
  • τ по умолчанию 0.3 мм вместо 1.2. Предпросмотр печати считал филамент очень прозрачным: миллиметровый лист пропускал четверть того, что под ним, и средние полосы замывались в коричневый. 0.3 мм — типичный непрозрачный PLA. Прозрачные катушки по-прежнему задают своё τ, минимум поля опущен до 0.05 мм.
  • Автоподбор катушек больше не отдаёт двум цветам один филамент. В каталоге 498 записей, но всего 36 различных цветов — каждый тон повторён у нескольких брендов и материалов, поэтому подбор по записям выдавал два разных филамента одного цвета: палитра теряла тон, а смена тратилась впустую. Теперь подбор идёт по цветам: записи группируются, цвета кластеризуются с порогом ΔE2000 2.5, и выбранные тона различимы по построению. Раскладка решается точной задачей назначения вместо жадного перебора, веса берутся из доли площади, которую занимает цвет (с нижним порогом, чтобы узкая полоса не осталась вовсе без совпадения), метрика — CIEDE2000, а между одинаковыми цветами выигрывают ваши собственные и недавно использованные филаменты.
  • Ступени между цветами стали пологими. В режиме «по цветам изображения» цвет и есть высота, поэтому каждая граница — ступень. Ограничитель крутизны размазывает её в склон шириной в несколько клеток: ни один пиксель не стоит выше соседа больше чем на два слоя, то есть не круче 45° — FDM печатает такой свес без поддержек, а плоские площадки не трогаются вообще.

✨ Интерфейс

  • Вечные подписи под контролами убраны — их текст живёт в подсказках элементов: панели печатаемости, эталонной модели, текущего стиля рельефа и ползунков.
  • Единый радиус у всех кликабельных контролов: кнопки стилей рельефа, чипы палитры, поля и переключатели раскладки больше не соседствуют «пилюлями» и квадратами.
  • Иконка состояния встаёт в строку заголовка панели — у «Проверки печатаемости» она больше не выглядит оторванной от него, а у панели производительности кнопки сброса и подсказки перестали накладываться друг на друга.
  • Тур показывает и ползунок сглаживания.

Полный changelog: v0.8.6...v0.8.7