Modern entegre ve ayrık GPU'larda iki dokunun gücüne bağlı kalmanın performans avantajları var mı?
Modern GPU'ların çoğu iki (NPOT) dokuya güç vermemesini destekliyor ve onları iyi idare ediyor. Performans düşüşü oldukça az. Ancak dikkate alınması gereken birkaç sorun var:
NPOT dokusu kullanıldığında, tıpkı bir sonraki boyutlu POT dokusu gibi, RAM'de daha fazla yer kaplar. Teknik olarak, içine bir şey koymak için kullanılabilecek alanı boşa harcıyorsunuz;
NPOT dokuları, bir sonraki boyuttaki POT'a kıyasla belirgin şekilde daha yavaş (OpenGL 2.1'de% 30 performans düşüşüne sahiptim);
Eski GPU'lar ve on-board / chip-on GPU'lar o kadar gelişmiş değil, genellikle NPOT dokularını destekliyorlar, ancak destek oldukça yavaş ve sakar;
Daha eski GPU'lar bile NPOT dokularını kabul etmeyi / görüntülemeyi reddedebilir;
Mip harita enterpolasyonunun neden olduğu kenar artefaktları olabilir, 25x25 dokunuzda pikselleri 32x32 boyutuna doldurmak için eklenmiş siyah bir saçak olabilir.
PS Mobil cihazlar hakkında emin değilim, POT dokuları ile ilgili daha da kısıtlamalar olabilir.
Varsa, iki dokudan birinin gücünün ne gibi avantajları vardır?
Bildiğim kadarıyla sadece 2 avantajı var:
- Paketlenmemişlerse HDD’de daha az yer kaplarlar (paketli boş alanlar çok az ilave sağlarsa)
- NPOT -> POT dönüştürücü yazarken zaman kazanabilirsiniz. Sürüm sürümü için bir taneye ihtiyacınız olacak, ancak arabirim / modeller tasarlamak ve prototip oluşturmak için NPOT dokularını kullanmak yeterli
İkisinin de olmayan dokusunu destekleyen kartlara sahip olmayan büyük masaüstü kullanıcıları var mı?
Bilgisayarda bildiğim ve test ettiğim kadarıyla - Evet. Bu, hız düşürücü / küçük hata GPU'larının büyük bir yüzdesini ve NPOT'u hiç kullanmayacak küçük bir kart yüzdesini içerir.