Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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 优化二维图形的OpenGL ES设置_Android_Opengl Es - Fatal编程技术网

Android 优化二维图形的OpenGL ES设置

Android 优化二维图形的OpenGL ES设置,android,opengl-es,Android,Opengl Es,我正在尝试使用OpenGL ES绘制相当复杂的路径,因为我在使用通用Android绘图功能时遇到了严重的性能问题。到目前为止,直接使用OpenGL似乎要快得多,但我想知道2D绘图与3D绘图之间的区别 我正在使用,并对其进行了一些修改,以从顶点移除第三维。只需省略glvertexattributepointer中的z坐标,并将2作为size参数传递就可以了。这似乎是一个显而易见的、简单的优化,它还使代码更加清晰。但是我想知道OpenGL ES在哪些地方仅仅采用3D,并且做不必要的工作 例如,我不需

我正在尝试使用OpenGL ES绘制相当复杂的路径,因为我在使用通用Android绘图功能时遇到了严重的性能问题。到目前为止,直接使用OpenGL似乎要快得多,但我想知道2D绘图与3D绘图之间的区别

我正在使用,并对其进行了一些修改,以从顶点移除第三维。只需省略
glvertexattributepointer
中的z坐标,并将2作为size参数传递就可以了。这似乎是一个显而易见的、简单的优化,它还使代码更加清晰。但是我想知道OpenGL ES在哪些地方仅仅采用3D,并且做不必要的工作

例如,我不需要任何深度测试,但从我所读到的内容来看,我不清楚永远不显式地启用它是否足够,或者我是否需要禁用任何设置


我不是在寻找微观优化,而是寻找一般设置,这些设置可以消除我在3D中工作的假设,简化或删除2D中不必要的计算。当我在纯2D而不是3D中工作时,我还应该做什么

如果你想挖点东西,你可以看看他们是怎么挖的。或者首先使用框架。。。