Итак, я получаю изображение текущей сцены с захватом сцены 2d и могу использовать его с целью рендеринга. Теперь, возможно ли получить средний цвет этой текстуры, используя только чертежи (или очень базовый C ++)?
Если это невозможно, я подумал о сильном размытии текстуры и просто считал цвет центрального пикселя. Было бы это выполнимо?
Мне нужен цвет для дальнейшего материала в формате RGB, возможно.
HUD: http://i.imgur.com/e1ROR85.png
Материал: http://i.imgur.com/2yiqeii.png
Результат: http://i.imgur.com/uZS1pbi.png
Материал в настоящее время имеет базовый белый цвет для тестирования, поскольку вы заметили, что цвет HUD все еще черный.
MaterialExpressionTextureSampleParameter2D_6 каким-то образом является цветом первого пикселя текстуры. Когда я рисую это на HUD через Emissive Color (поскольку Base Color не работает), он сильно затемняется черным.
Что я здесь делаю не так и как получить средний цвет?