Android 优化二维图形的OpenGL ES设置
我正在尝试使用OpenGL ES绘制相当复杂的路径,因为我在使用通用Android绘图功能时遇到了严重的性能问题。到目前为止,直接使用OpenGL似乎要快得多,但我想知道2D绘图与3D绘图之间的区别 我正在使用,并对其进行了一些修改,以从顶点移除第三维。只需省略Android 优化二维图形的OpenGL ES设置,android,opengl-es,Android,Opengl Es,我正在尝试使用OpenGL ES绘制相当复杂的路径,因为我在使用通用Android绘图功能时遇到了严重的性能问题。到目前为止,直接使用OpenGL似乎要快得多,但我想知道2D绘图与3D绘图之间的区别 我正在使用,并对其进行了一些修改,以从顶点移除第三维。只需省略glvertexattributepointer中的z坐标,并将2作为size参数传递就可以了。这似乎是一个显而易见的、简单的优化,它还使代码更加清晰。但是我想知道OpenGL ES在哪些地方仅仅采用3D,并且做不必要的工作 例如,我不需
glvertexattributepointer
中的z坐标,并将2作为size参数传递就可以了。这似乎是一个显而易见的、简单的优化,它还使代码更加清晰。但是我想知道OpenGL ES在哪些地方仅仅采用3D,并且做不必要的工作
例如,我不需要任何深度测试,但从我所读到的内容来看,我不清楚永远不显式地启用它是否足够,或者我是否需要禁用任何设置
我不是在寻找微观优化,而是寻找一般设置,这些设置可以消除我在3D中工作的假设,简化或删除2D中不必要的计算。当我在纯2D而不是3D中工作时,我还应该做什么 如果你想挖点东西,你可以看看他们是怎么挖的。或者首先使用框架。。。