簡體   English   中英

Android(閱讀典型設備)的運行速度是否足夠快,該游戲需要逐個像素繪制而不是盲點繪制

[英]Is Android (read typical devices) fast enough for a game that requires plotting pixel by pixel rather than blitting

我有一個Android游戲的想法,與通常在屏幕上移動精靈(位圖)的典型游戲有些不同。 我想繪制很多小像素來創建我的視覺效果。

優點

  • 無需位圖
  • 像“火”這樣的東西的像素繪圖會對風產生反應。
  • 無需縮放位圖,可以在任何屏幕分辨率下工作(假裝設備可以處理更多繪圖,因為其屏幕更大)。

缺點

  • 繪制像素的速度比blit位圖慢
  • 需要很多動畫幀。

願望

  • id喜歡實時更新我的​​游戲,多多益善30fps不錯,但不是必需的,15fps就足夠了。

性能問題...

  • 典型的Android設備是否足夠快地繪制帶有默認背景的半個屏幕像素?
  • 如果全屏不可行,那么什么窗口大小應該能夠處理此類刷新

您可以使用C / C ++在本機代碼中實現。 您將創建屏幕外位圖,獲取其內存地址,向其繪制原始RGB像素,然后在View.onDraw方法中將整個屏幕外位圖blit到屏幕上。 您可以在全屏模式下獲得不錯的幀率。

順便說一句,Android還通過本機代碼(使用Skia庫)來操縱低級像素。 Java類(例如Canvas,Bitmap等)僅跳至本機代碼即可完成工作。 在Java中使用Android的Canvas繪制像素會非常緩慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM