仿真器对Windows图形驱动程序的依赖性

问题描述 投票:-1回答:1

我正在Windows计算机上使用google android模拟器来运行一些基于OpenGL的图形方案。这些方案使用纹理作为渲染目标,并从中创建位图并将其作为图像转储。

我在machine1上运行了这些方案,并生成了一组图像-images1。然后在machine2上生成另一组图像-images2。

images1和images2在肉眼上看起来完全相同,但是当我逐像素比较图像时,会有一些差异。

为什么在不同的机器上运行具有相同配置的相同仿真器时,映像会有所不同? (因为Windows计算机上的图形驱动程序版本?)仿真器如何取决于计算机的图形驱动程序?

如果在远程登录后运行方案,即使在同一台计算机上,图像也会变得不同(肉眼无法察觉)。>

有没有人观察到这一点,并且有什么方法可以使底层图形驱动程序依赖性消失,从而配置模拟器?

我还在模拟器中将OpenGL ES渲染器更改为ANGLE(D3D11),但仍在不同的计算机上获得了不同的图像。

我想了解模拟器如何与图形驱动程序进行交互,以便可以修复此问题并在不同的计算机上获得相同的图像。

我正在Windows计算机上使用google android模拟器来运行一些基于OpenGL的图形方案。这些方案使用纹理作为渲染目标,并从中创建位图,并将其转储为...

android opengl-es android-emulator directx
1个回答
0
投票

仿真器图形堆栈只是一个API转换器-将OpenGL ES API调用转换为主机上的本机图形API调用。

© www.soinside.com 2019 - 2024. All rights reserved.