Sprite çoklama - Sprite multiplexing

Sprite çoklama bir bilgisayar grafikleri teknik nerede ek Sprite (hareketli görüntüler), nominal maksimumun ötesinde ekrana çizilebilir. Büyük ölçüde tarihseldir ve esas olarak sınırlı kaynakların (örneğin, işlemci hızı ve hafıza ) sadece nispeten az sayıda sprite desteklendiği anlamına geliyordu. Öte yandan, çoğullama olmadan, sprite devresinin çoğu zaman boşta kalacağı ve sınırlı kaynakların boşa harcanacağı da doğrudur.

Açıklama

Hareketli grafik çoğullama tekniği, donanım yalnızca sınırlı sayıda hareketli grafiği destekleyebilirken, bazen aynı hareketli grafik "yuvalarını" birden fazla kez yeniden kullanmanın mümkün olduğu fikrine dayanmaktadır. çerçeve veya tarama çizgisi. program önce donanımı normal olarak bir veya daha fazla hareketli grafik çizmek için kullanacaktır. Bir sonraki karenin (veya sonraki tarama çizgisinin) çizilmesi gerekmeden önce, yazılım, donanımı diğer konumlarda ek sprite'lar görüntüleyecek şekilde yeniden programlar.

Örneğin, Nintendo Eğlence Sistemi 64 donanım sprite sahip olduğu donanım sprite çoğullamayı açıkça destekler, ancak tarama çizgisi başına yalnızca 8 tanesini işleme kapasitesine sahiptir. Daha yaşlı Atari 2600, sprite çoğullama kasıtlı olarak tasarlanmamıştır, ancak programcılar, TIA Aynı tarama çizgisine ek sprite çizmek için grafik yongası.

Hareketli grafik çoğullama tekniği, programın işin hangi bölümünü belirleyebilmesine dayanır. video ekranı şu anda çiziliyor veya video donanımı tarafından bir altyordam kritik anda. Programcı, ekranın düzenini dikkatlice düşünmelidir. Ekstra sprite görüntülenmesi için video grafik donanımı zamanında yeniden programlanmazsa, bunlar görünmez veya yanlış çizilir.

Modern bilgisayar sistemleri, sprite donanımın atlatmak için tasarlandığı türden sınırlamalara sahip olmadığından, modern video grafik donanımı tipik olarak donanım sprite kullanmaz.

Uygulamalar

Programcının hareketli grafik çoğullama tekniğini kullanmasına izin veren bilgisayarlar şunları içerir: