设为首页 加入收藏

TOP

Android 3D系列之入门实践篇
2014-11-24 12:00:25 来源: 作者: 【 】 浏览:0
Tags:Android 系列 入门 实践



在Android中我们使用GLSurfaceView来显示OpenGL视图,GLSurfaceView:是其中很重要的一个类,此类位于android.opengl包下,用于管理是一块可以是复合视图机器人系统的内存的特殊的曲面。管理一个使表面呈现 OpenGL 的 EGL 显示。接受一个用户提供输入Render对象进行显示。从 UI 线程实现一个专用线程渲染界面实现3D性能。支持按需要和连续的呈现。 包装、 跟踪,和检查 OpenGL 渲染器调用的错误。所以首先我们需要创建一个GLSurfaceView。


public void onDrawFrame(GL10 gl)


{


//渲染的绘图操作,重绘时调用


}


public void onSurfaceChanged(GL10 gl, int width, int height)


{


//视窗改变时调用,通常在此设置视窗范围以及透视,投影范围


}


public void onSurfaceCreated(GL10 gl, EGLConfig config)


{


//创建时调用,通常在此进行初始化设置


}



以下是我们CubeRenderer的完整代码:


本文源码工程下载地址:


具体下载目录在 /pub/Android源码集锦/2011年/9月/Android 3D系列之入门实践篇源码/


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OpenGL基础图形编程 下一篇GCC 笔记 C Dialect Options

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)