Lospec шейдер в Unity для Demake проектов
Для пары конкурсных проектов мне понадобился механизм, который бы позволил мне получить в игре картинку из далекого прошлого. Низкое разрешение и малое количество цветов. Если с разрешением все более или менее просто — достаточно организовать рендер в текстуру малого размера, — то с цветами оказалось не все так однозначно. Да, в URP Unity есть механизм LUT, который технически может подвести картинку к нужному результату. Но все же строгих ограничений на рендер цветов он не накладывает. А хотелось бы.
Есть масса готовых решений в виде lospec-ассет-паков, но мне захотелось чего то простого, маленького и желательно в одном файле. Поэтому пришлось немного еще разобраться в работе шейдеров.
Читать дальшеИспользование LUT в URP для Unity
Замена Lightweight Render Pipeline в Unity на более совершенный и интересный Universal Render Pipeline подарил многим разработчикам кучу новых инструментов и возможностей. Изменения коснулись и постпроцессинга, как всегда в лучшую сторону (хоть со мной некоторые могут и не согласиться 🙂 ).
Color Lookup — фильтр в URP теперь доступен практически на всех платформах, однако для качественной работы старые LUT — текстуры могут уже не подойти. Посмотрим, как можно выйти из этой ситуации.
Читать дальше