Eşzamanlama, aynı mesh'in birden çok kopyasını aynı anda oluştururken performansı (önemli ölçüde) artırır. Ancak bir çizim çağrısıyla tam olarak bir kopya oluştururken ne kadar ek yükü var? Motor tarafından oluşturulan tüm geometri için örnekleme kullanmak iyi mi yoksa kötü bir fikir mi?
Edit: Diyelim ki bir FPS oyunu oluşturuyoruz. Nesnelerin çoğunun sadece bir örneği vardır: bir bıçak, bir tabanca, bir makineli tüfek, bir bina ve bir radyo kulesi. Ama aynı zamanda birden çok örneği olan bazı nesneler de vardır: ağaçlar (örneğin yüzlerce örneği olan 3 çeşit ağaç), çimen vb. ve otları örnekleme kullanarak , hepsini örnekleme kullanarak yaparız . Bu nedenle radyo kulemizin yalnızca bir örneği var (bilgilerini bir örnek veri arabelleğinde sakladığımız) ve bu kuleyi DrawInstanced()
örnek sayısı ile bir tür çağrı kullanarak eşitliyoruz 1
. Diğer tüm nesnelerle aynı (elbette, ağaçların ve otların birden fazla örneği vardır).
Benim sorum şu: örnekleme kullanarak bir nesnenin tek bir örneğini çizmek kötü bir fikir mi? Örnekleme işleminin çok fazla yükü var mı (bellek ve performans açısından) veya tek örnekli nesneler oluşturmak için herhangi bir şekilde istenmiyor mu?