摘要: 把ms3d移植到android平台上并不是很难,但是1000+个三角形在800MHz的手机上却只能跑到700+ms/f,确实有点泄气。刚开始以为就是硬件慢,后来同事指出800MHz相当于奔三,即使在虚拟机里跑,也不会这么慢。于是就花了几个晚上,优化到了70+ms/f,继续优化的话我只能想到用ndk了。总结一下移植以及优化时的经验教训:由于ms3d里相同的顶点坐标有不同的纹理坐标,所以不同的三角形不能共用顶点,用glDrawArrays绘制时会节省一个顶点索引缓存ms3d里的uv坐标与android里的坐标系统相同,都是以左下角为原点,所以v就不用像opengl中被1减了顶点坐标和纹理坐标都用数 阅读全文
posted @ 2011-02-13 21:29 gg_shily 阅读(559) 评论(0) 推荐(0) 编辑