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。

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


 
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、付费专栏及课程。

余额充值