GLES2 Graphic Engine Practice(三)7个基础tutorial demo

本文详细介绍了如何在Android设备上构建并运行基于GLES2的图形引擎。通过一系列教程,展示了从创建工程到利用顶点缓存(Vertex Buffer Object)绘制三角形的过程。在Motorola XT319手机上运行的Demo 2. Static Mesh 实现了约37 FPS的帧率,而在HTC Desire HD上则达到了60 FPS。

 
Demo 1. GLES2 App

展示如何建立. GLES2工程




 
Demo 1a. Triangle

展示如何使用GLES2 Api输入顶点信息绘制三角形



 
Demo 1b. VBO

展示如何使用顶点缓存(Vertex Buffer Object)绘制物体



 
Demo 1c. TnL
展示如何转换顶点(Transfrom)和使用光照(Lighting)

 



Demo 1d. Texture
展示如何使用纹理映射

 



Demo 1e. Font
展示引擎的字体绘制功能。这里文字包含英语中文日语字符,同时显示FPS信息。有了字体功能后,后面的demo都可以显示FPS,查看程序在真机上的效率也容易了。

 



Demo 2. Static Mesh
展示如何从文件中载入Mesh并绘制。


 

上面这些都是Windows上执行的程序截图,这几个程序都能在Android真机上跑


最后这张是Demo 2. Static Mesh 在真机MotorolaXT319上的效果(用91手机助手截的图)。FPS有37左右。同样的程序在HTC的Desire HD上的FPS有60左右。





至此、引擎的第一阶段已完成。后面还有很多还不及完成的模块。。。
第二阶段Todo:
•    Input
•    Camera
•    Skin mesh
•    Render to Texture
•    Shadow
•    Scene manager

•    Cartoon effect

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值