【问题标题】:Is GLSurfaceView necessary for drawing a plot?绘制绘图需要 GLSurfaceView 吗?
【发布时间】:2014-06-21 09:02:32
【问题描述】:

我正在开发一个应用程序,它将连接到(我自己的)示波器,通过 USB 读取数据并显示绘图 - 所以只是普通的示波器。

USB 没问题,现在我得画图了。

如您所知(或不知道),示波器中的信号变化非常快,所以我必须非常快速地渲染图形。 所以我正在寻找一种快速的方法来做到这一点。

我听说 GLSurfaceView 使用 OpenGL 和 GPU,所以它用于游戏,但是我会在我的项目中受益吗? GL 真的很复杂(画一个正方形或只是线条,更不用说文字了......),而 SurfaceView 有它的 Canvas,所以它更容易。

我真的很在意性能,但没有太多时间和精力使用 OpenGL,你觉得呢?

【问题讨论】:

    标签: java android drawing glsurfaceview


    【解决方案1】:

    复杂的,但您在使用 SurfaceView 时从 GLES 中受益。

    SurfaceView 上的画布不是硬件加速的,因此在某些设备上,您可能无法达到 60fps。 (例如,参见Grafika 中的“多表面测试”。点击“反弹”按钮使其动画化。在某些设备上它会达到 60fps,在其他设备上不会达到 30fps。)

    另一种方法是创建自定义视图。这样渲染将由硬件加速。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多