Android OpenGL 纹理绘制图像---总结

来源:互联网 发布:淘宝差评报复买家 编辑:程序博客网 时间:2024/04/30 11:09

OpenGL是图形硬件的一种软件接口,它的设计目标就是作为一种流线型的,独立于硬件的接口,在许多不同的硬件平台上实现。
Android提供了Canvas绘制工具,它可以轻而易举地完成图形绘制、位图绘制,但是OpenGL相对于Canvas而言,能够提供更强大的光照,三维绘制等等众多特性与功能,同时由于OpenGL是直接操作GPU渲染的,它的处理效率会非常快。本系列文章只是Android OpenGL入门过程,深感需要深入学习的内容还有很多。
通过对比Android OpenGL 纹理贴图的两种方式,我们可以发现,采用native实现渲染,就没必要产生Bitmap对象,可以避开Bitmap对象过大导致OOM问题出现,这样也提供了一种处理大图像加载的方案。
其实,Android OpenGL实现纹理贴图组合方式不止以上两种,还有更多合租,比如所有的OpenGL操作都在native中实现,大家可以尝试一下。
最后明确几个OpenGL 的常见术语:
(1)渲染:计算机根据模型创建图形的过程。
(2)模型:根据几何图元创建的,也成为物体。
(3)几何图元包括点、直线、多边形等,它们都是通过顶点指定的。
最终完成了渲染的图像是由在屏幕上绘制的像素组成的。像素是显示硬件可以在屏幕上显示的最小可视元素。在内存中,和像素有关的信息(例如像素的颜色)组织成位平面的形式。位平面是一块内存区域,保存了屏幕上每个像素的1个位的信息。

0 0