android - 安卓上的 Canvas

标签 android graphics

我是 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/

相关文章:

android - 安卓游戏的 Sprite 和动画制作工具

java - 将旋转的图像堆叠成一张组合图像

java - 如何在Java中将颜色代码从浅到深排序

r - 通过嵌套函数传递同名参数

java - Android - 如何获取对自定义布局中 View 的引用?

安卓 : How to make transparent dialog

android - Android中Mysql连接ListView的教程

java - 对于离屏渲染最有用的 java.awt.image.BufferedImage 类型是什么?

android - 在 dao room 数据库中创建一个带有 body 的自定义函数

java - 在Android Studio中设计xml菜单不显示对象(按钮、 TextView 等)