Particle - zmiana metody renderowania
Wyciągając info z #634:
Moim zdaniem można spróbować. W razie czego tutaj proponuje toczyć dyskusje na ten temat.
Co myślicie nad dodaniem VBO pod elementy statyczne mapy oraz ogólne efekty o stałej / maksymalnej liczbie elementów (o ile już z tego nie korzysta ale raczej nie zauważyłem jeszcze tego w kodzie)? Też by to przyspieszyło rendering (Particle by na tym działały)
Moim zdaniem można spróbować. W razie czego tutaj proponuje toczyć dyskusje na ten temat.
Leave a comment
ja u siebie mam zrobione to tak:
strumien czastek ma bufor jednostek czasteczek z ich wlasciwosciami typu pozycja, predkosc, czas zycia, itp.
ma tez osobny bufor wierzcholkow (Index Array Object / Index Buffer Object, zaleznie co karta wspiera) do renderingu (opcja z uzywaniem shaderow jak i bez nich, tez zalezne od karty) - oba bufory maja z gory ustalony rozmiar maksymalny aby nie trzeba bylo realokowac pamieci podczas gry.
i gdy przyjdzie Nam renderowac particle to aktualizujemy bufor wierzchokow a w czasie aktualizacji postepu gry aktualizujemy tylko bufor wlasciwosci jednostek czasteczek.
u mnie dziala to bardzo szybko, mozna by zrobic w ten sposob i tu :)
strumien czastek ma bufor jednostek czasteczek z ich wlasciwosciami typu pozycja, predkosc, czas zycia, itp.
ma tez osobny bufor wierzcholkow (Index Array Object / Index Buffer Object, zaleznie co karta wspiera) do renderingu (opcja z uzywaniem shaderow jak i bez nich, tez zalezne od karty) - oba bufory maja z gory ustalony rozmiar maksymalny aby nie trzeba bylo realokowac pamieci podczas gry.
i gdy przyjdzie Nam renderowac particle to aktualizujemy bufor wierzchokow a w czasie aktualizacji postepu gry aktualizujemy tylko bufor wlasciwosci jednostek czasteczek.
u mnie dziala to bardzo szybko, mozna by zrobic w ten sposob i tu :)
on 2010-07-27 23:05 *
By cixot
Milestone changed from Post publikacja -> 15sierpnia - 23sierpnia to do 15 wrzesnia, eksperymenty
Milestone changed from Post publikacja -> 15sierpnia - 23sierpnia to do 15 wrzesnia, eksperymenty
wynosze z post publikacji - w zamierzeniu post publikacja ma sie skupiac na wypromowaniu WG po wszelakich kanalach typu youtube, cd-action, magazyny, kioski, cholera wie co jeszcze moze wyjsc, ale to beda taski raczej nie zwiazane z kodem, a juz na pewno nie z renderingiem. Sorry za zamieszanie.
on 2010-08-28 21:10 *
By cixot
Milestone changed from do 15 października - poprawki/polishing to zlew
Milestone changed from do 15 października - poprawki/polishing to zlew
na mocy #753 - albo ktos sie tym zajmie i zaassignuje na siebie, albo wontfixuje za tydzien, albo niech Dab da znac, ze chce spowrotem tego ticketa w 'na 15 pazdziernika'
on 2010-09-05 22:51 *
By cixot
Status changed from New to Invalid
Status changed from New to Invalid
Updating tickets (#368, #370, #420, #529, #570, #578, #592, #609, #610, #613, #619, #627, #629, #636, #637, #663, #664, #699, #710, #732, #734, #738, #742, #744, #747, #411, #616, #634, #638, #661, #668, #697, #698, #719, #735, #168, #282, #340, #355, #365, #371, #383, #561, #642, #665, #700)
wontfix
wontfix