我正在使用AS3编写IOS游戏。问题出在这里 - 我在屏幕上移动了一个图像。当图像的y值变为负值(图像部分偏离屏幕)时,帧速率从最低点开始。我已经彻底地完成了我的代码,甚至将几个测试项目放在一起进行实验。在我所做的所有测试中,无论什么时候有一个屏幕外的物体,甚至是部分的,帧速率都会下降。这使得滚动背景变得不可能。顺便说一下,我使用Packager for iPhone和3G(不是3GS)。帧率通常是24,没有问题在屏幕外绘制图像会导致性能下降
1
A
回答
1
你用什么技术来隐藏屏幕的不可见部分?遮罩+滚动内容,滚动内容或滚动矩形?如果这不是你现在使用的技术,你应该考虑使用scroll rect。
0
您需要将所有图形剪切到可见图像。任何时候当你从屏幕上画画时,你都会失去硬件加速,这只能在视频内存上运行。
相关问题
- 1. 导入“不相关”的dll是否会导致性能下降?
- 2. struts 2标签导致性能下降
- 3. setMinimumLoggingLevel为详细导致性能下降
- 4. glBindFramebuffer导致OpenGLES性能下降
- 5. 用JOGL绘制屏幕外
- 6. 使用大量C代码块会导致性能下降吗?
- 7. 添加正则化会导致性能下降和更差
- 8. 未渲染的MovieClip帧会导致性能下降吗?
- 9. 多线程读取会导致性能下降吗?
- 10. 由于数据碎片,varchar会导致性能下降吗?
- 11. 使用嵌套的ViewStack会导致我的性能下降吗?
- 12. 与iOS9(OGLES2.0)相比,iOS10/11下的海量屏幕外渲染性能下降
- 13. C#Entity Framework 4导致性能下降的导航属性
- 14. 外键null - 性能下降
- 15. 试图使用pygame在屏幕上绘制图像,但屏幕是空白的?
- 16. iPad屏幕镜像性能
- 17. SDL使用多个视口的屏幕坐标在屏幕上绘制图像
- 18. 在屏幕上绘制图形
- 19. 在Workload Scheduler中有许多用户的DWC会导致性能下降
- 20. 图像属性高度/宽度auto会导致性能呈现?
- 21. W3WP.exe - CPU峰值达到100%,然后下降到0%,导致性能下降
- 22. 在屏幕上绘制
- 23. 绘制像素到屏幕,跨平台
- 24. ID3D11DeviceContext ::地图性能下降
- 25. 绘制到离屏图像
- 26. 放在哪里绘制的图像为特定屏幕大小
- 27. 在nds的子屏幕上绘制图像
- 28. 绘制的图像不保留在屏幕上
- 29. 在屏幕上绘图,C#
- 30. 在屏幕上绘图 - Java
有任何我们的代码? – 2011-09-19 16:59:31
目前还不是,它在不同的机器上。主要想知道是否有其他人有类似的问题或听说过这个。当我访问它时会发布代码 –
不管你描述的这个奇怪的问题,我建议你使用BitmapData#copyPixels()来更快的背景滚动(应该在iDevices上特别引人注目)。 –