簡體   English   中英

如何使用Sprite-字節數組匯編x86

[英]How to work with Sprite - Byte Array Assembly x86

在最后的日子里,當我在做一個項目時,我被介紹給了sprite-字節數組。

不幸的是,我沒有找到有關精靈的任何信息,這些信息可以告訴我有關這是什么以及它是如何工作的。

如果您能給我一些有關Sprite的信息和示例,我將非常高興。

子畫面基本上是具有透明背景顏色或Alpha通道的圖像,可以將其放置在屏幕上並進行移動(通常涉及在舊位置上重繪背景)。 在使用動畫精靈的情況下,該精靈可以由構成動畫幀的幾個實際圖像組成。 圖像的格式完全取決於用於繪制或渲染圖像的硬件和/或技術。 對於速度,尺寸通常是2的冪(8、16、32、64等),但是對於現代硬件而言,這可能不是必需的。

傳統上(請閱讀:回到我的時代),您可能具有320x200x256的屏幕分辨率和16x16x256的精靈,其顏色0為透明。 屏幕的每次刷新都將從重新繪制精靈下的背景開始,在新位置下獲取背景的副本,然后僅在新位置上重新繪制每個精靈的可見顏色。

但是,使用現代硬件,以驅動程序可以處理的格式(希望在圖形加速器中)傳遞數據比手動完成所有操作效率更高。

暫無
暫無

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

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