Можно ли с помощью Unity 3D захватывать вывод в пикселях другого окна внешнего приложения? Чтобы можно было сделать снимок пикселей игры в определенный момент времени, чтобы проанализировать значения цветов и т. Д. Спасибо!
Это невозможно при использовании встроенных API-интерфейсов Unity.
Это возможно при использовании специфичных для ОС API.Для Windows API Desktop Duplication является идеальным источником пиксельных данных для других приложений.Документация может быть найдена https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/desktop-dup-api
Вам необходимо создать DLL, которая использует этот API и предоставляет необходимые данные для вашего приложения Unity.
Активный проект, который облегчает его использование внутриUnity находится по адресу https://github.com/hecomi/uDesktopDuplication