Я использую эмулятор Google android на компьютере windows для запуска некоторых моих графических сценариев на основе OpenGL ios. Сценарий ios использует текстуру в качестве цели рендеринга, создает из них растровые изображения и выгружает их как изображения.
Я запустил эти сценарии ios на машине1 и сгенерировал набор изображений - images1. А затем на machine2 и сгенерирован другой набор изображений - images2.
images1 и images2 выглядят точно так же невооруженным глазом, но когда я сравниваю изображения попиксельно, есть небольшая разница.
Почему образы могут отличаться, если на разных компьютерах работают одни и те же эмуляторы с одинаковыми конфигурациями? (Из-за версии графического драйвера на windows машине?) Как эмулятор зависит от графического драйвера машины?
Изображения становятся разными (не на первый взгляд) даже на одной машине, если я запускаю сценарий ios после удаленного входа в систему.
Кто-нибудь наблюдал это и есть ли способ настроить эмулятор таким образом, чтобы зависимость от графического драйвера исчезла?
Я также изменил OpenGL ES Renderer в ANGLE (D3D11) в эмуляторе, но по-прежнему получает разные изображения на разных машинах.
Я хочу понять, как эмулятор взаимодействует с графическим драйвером, чтобы я мог исправить это и получить одни и те же изображения на разных машины.