[英]Is Android (read typical devices) fast enough for a game that requires plotting pixel by pixel rather than blitting
我有一個Android游戲的想法,與通常在屏幕上移動精靈(位圖)的典型游戲有些不同。 我想繪制很多小像素來創建我的視覺效果。
優點
缺點
願望
性能問題...
您可以使用C / C ++在本機代碼中實現。 您將創建屏幕外位圖,獲取其內存地址,向其繪制原始RGB像素,然后在View.onDraw方法中將整個屏幕外位圖blit到屏幕上。 您可以在全屏模式下獲得不錯的幀率。
順便說一句,Android還通過本機代碼(使用Skia庫)來操縱低級像素。 Java類(例如Canvas,Bitmap等)僅跳至本機代碼即可完成工作。 在Java中使用Android的Canvas繪制像素會非常緩慢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.