Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ogles1.0如何在ogles2.x和3.0硬件上呈现_Android_Opengl Es - Fatal编程技术网

Android ogles1.0如何在ogles2.x和3.0硬件上呈现

Android ogles1.0如何在ogles2.x和3.0硬件上呈现,android,opengl-es,Android,Opengl Es,我的理解是,ogles1.0和更新版本之间的最大区别在于ogles1.0是固定功能。也就是说,没有执行的着色器程序,只有一组预定义函数。这在很大程度上是由于“旧时代”硬件的能力有限 我的问题是,如果你有一部手机或平板电脑,能够像ogles3.0那样做,但是有人编写了使用ogles1.0API的软件。该代码是如何在GPU上执行的?现在GPU中是否仍有固定功能专用硬件支持ogl1.0?或者这是通过其他方式实现的 谢谢,这取决于GPU供应商,可能会因设备而异。你是在试图解决一个特定的问题,还是仅仅出于

我的理解是,ogles1.0和更新版本之间的最大区别在于ogles1.0是固定功能。也就是说,没有执行的着色器程序,只有一组预定义函数。这在很大程度上是由于“旧时代”硬件的能力有限

我的问题是,如果你有一部手机或平板电脑,能够像ogles3.0那样做,但是有人编写了使用ogles1.0API的软件。该代码是如何在GPU上执行的?现在GPU中是否仍有固定功能专用硬件支持ogl1.0?或者这是通过其他方式实现的


谢谢,

这取决于GPU供应商,可能会因设备而异。你是在试图解决一个特定的问题,还是仅仅出于好奇?我问这个问题纯粹是出于好奇。我认为,只要将所有ogles1.0函数传递到ogles2.x着色器中,就可以“伪造”固定的函数管道,这些着色器是为模拟ogles1.0而编写的。不过这只是一个猜测,我很好奇这是怎么做到的。