Тема: Вопросы
Показать сообщение отдельно
Старый 16.10.2020, 22:25   #15
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы

Сообщение от MadMedic Посмотреть сообщение
Как вариант, и очень даже неплохой для данной ситуации, да, спасибо!
Но есть наверняка элегантный способ рисовать картинками на картинках.
На любом движке наверное можно такое сделать:
1. Сделать рендертекстуру размером с исходную.
2. Сделать ее активным рендер таргетом.
3. Нарисовать полноэкранный квад с исходной текстурой с unlit шейдером. Обычно есть метод Blit или подобный.
4. Нарисовать квад с оверлей текстурой и нужным смешиванием (для этого сделать шейдер с альфаблендом или другим способом смешивания).
5. Считать пиксели рендертекстуры в исходную.

Но так как задача поставлена с примером записи пикселей в текстуру, я предложил другой метод.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
MadMedic (16.10.2020)