android opengl 框架,详解关于在Android平台下运用OpenGL

该博客介绍了Android中如何运用OpenGL接口,包括OpenGLES 1.0/1.1和2.0 API,强调了GLSurfaceView和GLSurfaceView.Renderer在实现图形系统中的作用。还详细讨论了如何处理不同设备屏幕尺寸的问题,以及在OpenGL ES 1.0和2.0中设置投影和视口矩阵的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Android下,是如何运用OpenGL接口的呢?或者说OpenGL是怎样应用到android平台下的?OpenGL是作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。但OpenGL 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。其也是独立于视窗操作系统或其它操作系统的,亦是网络透明的。

bed7c1ee024c10797e82b9c192a30a2e.png

概述

Android通过OpenGL包含了对高性能2D和3D图形的支持.尤其支持OpenGLES API.OpenGL是一个跨平台的图形API,提供了软件操作3D图形硬件的接口.OpenGLES是一个专用于嵌入式设备的OpenGL规格.从android1.0开始支持OpenGLES 1.0和1.1API规格.从Android2.2 (API Level 8)开始,框架支持OpenGLES 2.0 API规格.

注:Android框架所提供的API与J2MEJSR239 OpenGL ES API非常相似,但并不是完全相同.如果你熟悉J2MEJSR239规格,请注意不同的地方.

基础知识

Android的框架API和NDK都支持OpenGL.本主题面向Android框架接口.关于NDK的更多信息,请观NDK开发文档.

在Android框架中有两个基本的类使你可以通过OpenGLES API创建和操作图形系统:

GLSurfaceView和GLSurfaceView.Renderer.如果你的目标是在你的Android应用中使用OpenGL,了解如何在一个activity中实现这些类是首要目标.

GLSurfaceView

这个类是一个View,你可以用OpenGLAPI调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值