Re: [C++] Unity sistem komponenti
Da, ali sakrivanje entiteta se dešava mnogo, mnogo ređe nego prolaženje kroz sve vidljive entitete (što se verovatno dešava više puta u toku jednog frejma). Nije poenta da se izbaci svako grananje, poenta je da se izbace ona grananja koja se dešavaju dovoljno često i dovoljno su teška za predikciju da bi njihovo izbacivanje uopšte napravilo neku razliku. Zato nije efektivno izbaciti grananja samo u toj queueRenderables metodi (npr.) nego je potrebno naći sve takve delove i refaktorisati ih, i onda će generalno sve početi da radi brže. Pogledaj review fajla OgreNode.cpp koji je uradio Majk Ekton, tu se baš vide neki dobri kandidati za refaktorisanje, imaš link na kraju onog mog Tuts+ posta.
|