使用Unity 3D是否有可能获取另一个外部应用程序窗口的像素输出?这样一来,您可以说在给定的时间快照游戏的像素以分析颜色值等。
答案 0 :(得分:1)
无法使用内置的Unity API。
可以使用特定于操作系统的API。对于Windows,桌面复制API是其他应用程序的理想像素数据源。可以找到文档https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/desktop-dup-api
您需要创建一个使用此API的DLL,并将所需的数据公开给Unity应用。
一个活动项目,使它在Unity中更易于使用 https://github.com/hecomi/uDesktopDuplication