Cel shading или toon shading . тип нефотореалистичного рендеринга, предназначенный для того, чтобы трехмерная компьютерная графика казалась плоской за счет использования меньшего цвета затенения вместо градиента оттенка или оттенки и оттенки. Шейдер cel часто используется для имитации стиля комиксов или мультфильма и / или для придания визуализации характерной текстуры, похожей на бумагу. Существуют аналогичные методы, с помощью которых изображение может выглядеть как набросок, картина маслом или картина тушью. Он появился примерно в начале двадцать первого века. Название происходит от cels (сокращение от целлулоид ), прозрачных листов ацетата, которые были нарисованы для использования в традиционной 2D-анимации.
Процесс затенения cel начинается с типичной 3D-модели. В чем cel-shading отличается от обычного рендеринга, так это в своей нефотореалистичной модели освещения . Обычные значения плавного освещения вычисляются для каждого пикселя, а затем квантуются до небольшого количества дискретных оттенков для создания характерного «плоского вида», когда тени и светлые участки выглядят как блоки цвета, а не плавно смешиваются друг с другом. градиент.
Черные «чернила» контуры и контурные линии могут быть созданы с использованием различных методов. Один из популярных методов - сначала отрисовать черный контур, немного больше, чем сам объект. Выбраковка обратной стороны инвертирована, и обратные треугольники нарисованы черным. Чтобы расширить силуэт , эти задние грани могут быть нарисованы в каркасе несколько раз с небольшими изменениями в перемещении. В качестве альтернативы, задние грани могут быть визуализированы сплошной заливкой, с их вершинами, перемещенными вдоль их вершинных нормалей в вершинном шейдере . После рисования контура отбраковка задней грани возвращается в нормальное состояние для рисования затенения и дополнительных текстур объекта. Наконец, изображение компонуется с помощью Z-буферизации, так как задние грани всегда лежат глубже в сцене, чем лицевые. В результате объект нарисован черным контуром и внутренними контурными линиями. Термин «cel-shading» обычно используется для обозначения применения этого «чернильного» процесса обводки в анимации и играх, хотя первоначально термин относился к технике плоского затенения независимо от того, был ли применен контур.
Чайник Юта визуализирован с использованием штриховки cel:
Шаги 2 и 3 можно объединить с помощью мультитекстурирования (часть наложения текстуры).
Начиная с 2000-х годов, cel-шейдинг стал синонимом в интерактивных медиа со стилем игры Dreamcast Jet Set Radio, хотя Jet Set Radio не была первой видеоигрой, в которой использовалась эта техника; он просто популяризировал это. Первой задокументированной видеоигрой, которая когда-либо широко использовала технику затенения cel, была Fear Effect, выпущенная в том же году, что и Jet Set Radio, но за несколько месяцев до этого, Jet Set Radio была выпущена в июне, а Fear Effect была выпущена в июне. февральский выпуск). Этот метод рендеринга применялся во многих других играх на протяжении многих лет, включая такие известные игры, как Guilty Gear Xrd, Astral Chain, Killer7, Cel. Урон, Дом мертвых III, Нет больше героев, Grand Theft Auto: Chinatown Wars, Auto Modellista, The Legend of Zelda: The Wind Waker, Viewful Joe, Ni No Kuni, Escape Dead Island, The Legend of Зельда: Дыхание дикой природы, Волк среди нас, Оками, Совершенный Человек-Паук, Удар !!, One Piece Mansion, Breath of Fire: Dragon Quarter, Dragon Quest VIII, MadWorld и Олли Кинг.
Некоторые известные игры с шейдингом cel включают
(Wayback Machine копия)