我正在Windows计算机上使用google android模拟器来运行一些基于OpenGL的图形方案。这些方案使用纹理作为渲染目标,并从中创建位图并将其作为图像转储。
我在machine1上运行了这些方案,并生成了一组图像-images1。然后在machine2上生成另一组图像-images2。
images1和images2在肉眼上看起来完全相同,但是当我逐像素比较图像时,会有一些差异。
为什么在不同的机器上运行具有相同配置的相同仿真器时,映像会有所不同? (因为Windows计算机上的图形驱动程序版本?)仿真器如何取决于计算机的图形驱动程序?
如果在远程登录后运行方案,即使在同一台计算机上,图像也会变得不同(肉眼无法察觉)。>
有没有人观察到这一点,并且有什么方法可以使底层图形驱动程序依赖性消失,从而配置模拟器?
我还在模拟器中将OpenGL ES渲染器更改为ANGLE(D3D11),但仍在不同的计算机上获得了不同的图像。
我想了解模拟器如何与图形驱动程序进行交互,以便可以修复此问题并在不同的计算机上获得相同的图像。
我正在Windows计算机上使用google android模拟器来运行一些基于OpenGL的图形方案。这些方案使用纹理作为渲染目标,并从中创建位图,并将其转储为...
仿真器图形堆栈只是一个API转换器-将OpenGL ES API调用转换为主机上的本机图形API调用。