Новый шейдер для Blender, созданный yogyog, решает надоедливую проблему мерцания в узорах дизеринга. Названный Surface Stable Fractal Dithering, этот метод, изобретённый Runevision и адаптированный yogyog, генерирует стабильные линии на поверхности 3D-объектов. При навигации по сцене эффект рисования тушью остаётся неподвижным, без раздражающих движений или вспышек.
Как работает поверхностная стабильность в Eevee 🎨
Ядро шейдера — это математический расчёт, который привязывает узор дизеринга непосредственно к координатам объекта, а не к экрану. Это предотвращает движение или мерцание линий при изменении камеры. Кроме того, решается классическая проблема толщины линии: при удалении объекта штрих не становится чрезмерно тонким, имитируя ручку с постоянной толщиной. Автор рекомендует использовать библиотеку ассетов или импортировать файл Blend напрямую и предупреждает, что шейдер работает только в Eevee.
Прощайте линии, исчезающие при отдалении ✍️
Наконец-то мы можем рисовать тушью в 3D без ощущения, что ручка заканчивается при отдалении. И всё это без того, чтобы шейдер сходил с ума каждый раз, когда мы двигаем камеру. Правда, если вы используете Cycles, забудьте: здесь дизеринг остаётся настолько неподвижным, что даже не замечает вашего существования. Технический прогресс, который, по крайней мере, не заставит вас чувствовать, что вы редактируете GIF из 90-х.