繁体   English   中英

Android中快速更改的位图

[英]Fast changing bitmap in Android

我在Android的2D游戏中有一个计算玩家视野的线程。 每当该线程重新创建视野的位图并将其传递到主游戏循环时,位图都会闪烁一点(我目前在视野线程中将FPS限制为1)。

我将位图传递给另一个类时,可能是由于某种加载时间造成的吗? 这很烦人,希望您能为您提供帮助!

我在主游戏循环课上有这个计算过程,没有眨眼,只有FPS低。 现在FPS很高,但闪烁也很高:)

  • 首先,请确保位图创建和渲染线程不会因检查/添加锁而产生干扰。 对位图的并行读/写会导致渲染不一致。
  • 闪烁/闪烁可能仅是由于单个缓冲绘图。 尝试为渲染表面启用双重缓冲(为了获得最佳性能,请使用具有双重缓冲的OpenGL上下文)。 双缓冲允许在屏幕上显示前缓冲区时渲染到不可见的后缓冲区。 渲染完成后,后缓冲区立即与前缓冲区交换,因此不会出现不完整的图像。
  • 也许是因为放错了“清除”字样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM