我正在制作一个使用HTML5 canvas
元素的小游戏。它工作的很好,只是它有一个滚动背景,在Ubuntu中的Firefox和Chromium浏览器中出现明显的撕裂现象。我很确定它是缓冲的,因为没有我期望的任何闪烁;只是撕裂。有没有办法在最后一次屏幕刷新后解决这个问题或时间渲染?撕裂HTML5画布?
7
A
回答
2
目前没有办法控制canvas元素的实际重绘(如果有的话,实际上可以帮助提高性能,我猜)。所以人们只能希望浏览器实际上做一些聪明的事情,而不是像你的情况那样搞砸了。
我自己对画布元素有相当的经验,并且知道它的怪癖。到目前为止,我碰到过几次“重绘延迟”,显然幕后的实际数字是正确的和“平滑的”,但图形仍然有一些“跳动”的行为,其实是确实是恼人。
唯一我能想象的,可能会对您的情况产生影响,正在您的显卡的驱动程序设置中激活VSync。
如果您想提供一个可能对您有帮助的游戏链接,因为我也在这里运行Ubuntu。
+0
感谢您的建议。不幸的是,我目前正在使用从另一个游戏中盗取的占位符艺术,所以我不能分发它,直到艺术全部被替换。我也看到你提到的滞后问题。 – Sydius 2010-09-08 03:58:06
相关问题
- 1. Flash - 页面撕裂动画?
- 2. HTML5视频撕裂/拉伸 - 火狐
- 3. 撕裂OpenGL?
- 4. GDI +撕裂! VB.NET
- 5. 在Java动画中跳过和撕裂
- 6. 绘制到Android上的画布 - 屏幕闪烁/撕裂
- 7. Qt和vsync /撕裂
- 8. SurfaceView闪烁/撕裂
- 9. 为什么SKShapeNode撕裂?
- 10. Dymola标志关闭撕裂
- 11. RMagick撕裂的边缘
- 12. jQuery有没有某种撕裂图像动画效果?
- 13. HTML5画布,smoothZoom
- 14. HTML5画布getPixel
- 15. 在HTML5画布
- 16. 从HTML5画布
- 17. HTML5画布,GUI
- 18. Html5,JavaScript,画布动画?
- 19. HTML5画布动画问题
- 20. 动画GIF在HTML5画布
- 21. HTML5画布线条画
- 22. WPF MediaElement视频播放撕裂
- 23. 尽管我双缓冲JPanel撕裂?
- 24. 在Windows XP上的WPF视频撕裂
- 25. Firefox标签撕裂杀死我的NPPlugin
- 26. wkhtmltopdf在两页之间撕裂的线
- 27. 径向渐变背景撕裂
- 28. html5 - 拖动画布
- 29. HTML5“画布为空”
- 30. HTML5画布:像素
请参阅:http://stackoverflow.com/questions/6025661/how-can-i-get-vsync-callback-on-html5-canvas – Kos 2011-08-01 08:44:33