Kısa bir süre önce, projeme belirli bir miktarda dokuyu tek bir pakete koyacak bir doku paketleyicisi ekledim:
Örneğin bu, 582x1023 piksel boyutundadır. Bu paketlenmiş dokuları eklemenin amacı açıkça performansı artırmaktı, bu yüzden OpenGL (LWJGL kullanarak) dokular için en uygun doku boyutunu aramak istedim. Bulduğum şeyler yaygın olarak desteklenen maksimum doku büyüklüğü göre, 1024x1024 gibi görünüyor vardı bu örneğin. Bu bana tuhaf geliyor çünkü belli ki çok fazla doku bundan daha büyük olacak, peki bunlara ne olacak? Çoğu grafik kartının bundan daha büyük dokuları desteklediğinden eminim. Çoğu grafik kartının örneğin 4096x4096 dokularını (veya belki de bundan daha büyük) işlemesini bekleyebilir miyim?
İkinci noktama gelmek için (umarım bu hala bir soru olarak sayılır, ancak aslında aynı konuya dayanır): Dokular 2 gücüne (256x256, 512x512, 1024x1024, 2048x2048, ..) göre boyutlandırılmalı ve gerekir Bundan daha küçük paketlenmiş dokuları 2'nin sonraki gücüne mi dolduruyorum? Göre bu soruya 2011 yılından bu bir gereklilik değildir ama performans ve önlemek küçük hata artırabilir ve bu bir 2012 yılından itibaren bu kesinlikle gerekir ped dokular söylüyor. Bu yüzden bu soruların daha önce sorulduğunu fark ettim, ancak cevapların değişmesi için makul bir şekilde tarihlendirildiler ve ayrıca her biri sorumu kısmen cevaplıyorlar. Diğer projeler / bunu nasıl ele alıyorlar?
TL; DR: Çoğu grafik kartının hangi doku boyutlarında işlem görmesini bekleyebilirim? En uygun doku boyutları nelerdir (ya da vardır)? Doku genişliğini 2'lik bir sonraki güce kadar doldurmalı mıyım?