Donanım hızlandırma bazı ekran nesnesi sınıflarında grafik performansını hızlandırabilir. Aşağıda grafik performansının nasıl en üst seviyeye çıkarılacağıyla ilgili birkaç ipucu verilmektedir:
-
Sahnede görünen öğelerin sayısını sınırlandırmayı deneyin. Her öğenin görüntülenmesi ve etrafındaki diğer öğelerle birleştirilmesi biraz zaman alır.
Bir ekran nesnesini göstermenize gerek kalmazsa,
visible
özelliğini
false
olarak ayarlayın veya sahneden kaldırın (
removeChild()
).
alpha
özelliğini 0 olarak ayarlamayın.
-
Genel olarak karışım modlarından, özellikle de katman karışımı modlarından sakının. Mümkün oldukça normal karışım modunu kullanın.
-
Ekran nesnesi filtreleri sayısal olarak pahalıdır. Bunları tutumlu kullanın. Örneğin, bir giriş ekranında birkaç tane filtre kullanmak kabul edilebilir. Ancak, birçok nesnede veya oynatılmakta olan nesnelerde ya da yüksek bir kare hızı kullanmak zorunda olduğunuzda filtre kullanmayın.
-
Dönüşen şekillerden kaçının.
-
Kırpma kullanmayın.
-
Mümkünse,
Graphic.beginBitmapFill()
yöntemini kullanırken
repeat
parametresini
false
olarak ayarlayın.
-
Fazladan çizim yapmayın. Arka plan olarak arka plan rengini kullanın. Büyük şekilleri birbirinin üstüne katmanlandırmayın. Çizilen her piksel yük oluşturur. Bu özellikle donanım hızlandırmalı görüntüleme nesneleri için geçerlidir.
-
Uzun ve ince çivileri, birbirini kesen kenarları veya kenarlarında çok sayıda ince detayı bulunan şekillerden kaçının. Bu şekillerin görüntülenmesi düz kenarlı ekran nesnelerinden daha uzun sürer. Bu özellikle donanım hızlandırmalı görüntüleme nesneleri için geçerlidir.
-
Bitmap'leri 2
n
x 2
m
bite yakın fakat bundan az olmayacak boyutlarda yapın. Boyutlar 2'nin kuvvetleri olmak zorunda değilse de, daha büyük olmamak koşuluyla 2'nin kuvvetlerine yakın olmalıdır. Örneğin, 31x15 piksellik bir resim 33x17 piksellik bir resimden daha hızlı görüntülenir. (31 ve 15 2'nin katları olan 32 ve 16'dan daha küçüktür.) Bu tür görüntüler belleği de etkili bir biçimde kullanır.
-
Görüntüleme nesnesinin boyutlarını 1024 x 1024 piksel olarak sınırlayın (veya daha yeni aygıtlarda 2048 x 2048)
|
|
|