1
A
回答
0
对于绘制一个精灵来说,这样做并不存在真正的问题,但是它也没有什么好处,假设您使用glRotate/glTranslate来定位精灵。这样写了很多游戏。
在我的游戏中,我使用一个GL_DYNAMIC_DRAW顶点缓冲区对象来存储所有共享每个纹理图集的精灵。我更新CPU的垂直位置并在一次绘制调用中发送整个批处理。我可以使用这种方法绘制更多的精灵。如果我需要绘制更多,我可以在顶点着色器中完成位置。
另外,请记住,OpenGL ES2不支持显示列表,所以如果你想移植到ES2设备,你必须重新做它。 (iPhone/iPad支持ES1,但不能与ES2混合搭配,可以使用显示列表或着色器,但不能同时使用)。
相关问题
- 1. iphone 2d精灵
- 2. 什么是不使用OpenGL绘制精灵的简单方法?
- 3. Pygame精灵未绘制
- 4. 绘制2D七边形OpenGL
- 5. 使用CGContext显示精灵表iPhone
- 6. 当绘制精灵时Cocos 2D大FPS下降
- 7. 当绘制小精灵时,openGL/Pyglet纹理图形消失
- 8. 在OpenGL中绘制3D世界中的透明精灵(LWJGL)
- 9. 制作2D精灵的资源?
- 10. 如何使用bufferedimage绘制精灵
- 11. 如何用NSImage绘制一个精灵?
- 12. 精灵表不是视网膜显示
- 13. 如何2D精灵工作
- 14. AndEngine无法显示精灵
- 15. 显示“破碎”的精灵?
- 16. xna:在3D对象后面显示2d精灵
- 17. API用于显示视频和绘制2D元素
- 18. OpenGL - 显示列表
- 19. OpenGL 2D HUD没有显示
- 20. OpenGL ES,Z缓冲区,2D精灵,丢弃,性能
- 21. 呈现2D动画精灵的最佳方式openGl ES
- 22. 配料OpenGL的精灵
- 23. 统一用C#:基于精灵表更改精灵
- 24. 在瓷砖地图上绘制精灵
- 25. 绘制精灵导致分割错误
- 26. 从精灵矢量绘制SFML
- 27. 不能在pyglet中绘制()精灵
- 28. 绘制一个单精灵Pixmap - LibGDX
- 29. 用鼠标点击添加2D精灵
- 30. Android - 使用openGL ES绘制2D,然后2D。