我是 android 图形的新手,在了解图形子系统的过程中,我阅读了网上的许多文档。
仍然让我感到困惑的一件事是,有一个用于 2d 绘图的 Canvas API。根据可用的文档,它在内部使用 skia 进行绘制。
现在,这个 Canvas 与重绘期间表面返回的 Canvas 不同吗?例如,如果有一个具有 3d 渲染的 GLsurfaceview
,它会使用 2d Canvas API 在 Canvas 上绘制并最终在表面上绘制吗?
最佳答案
Canvas 和 OpenGL 是独立的 API。 Canvas 不使用 OpenGL afaik。 OpenGL 有自己的底层函数来处理 2D 的东西。事实上,您也可以使用 Open GL 进行 2D。
关于android - 安卓上的 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966795/