![]() |
Цитата:
|
чтоб быстрее рисовался - надо всё в 1 сурфейс ложить, т.е. всё квады - 1 мешь (а по отдельности - это даже медленнее обычных спрайтов),
поворот на камеру - через поворот всех вершин. |
теперь понятно почему у maxus'а быстрее :)
ps. у него еще и программный z-buffer вроде :) ps2. обясни примером работу с single surface :) я слышал есть либа неплохая можеж выложить ? |
программный z-buffer - это ещё что за хрень такая? обычно так называют рендер в z(в цвет тоже) на проце ;) У них ни чего тагого нет и не надо, всё гораздо проще.
>обясни примером работу с single surface А чего тут объяснять, создаёшь вершинный буфер размерностью 4*кол-воЧастиц и каждые 4 вершины из него - отдельная частица. >я слышал есть либа неплохая Есть - либа для партиклов Maxusa и Tormoza, обращайся к ним :)))) Я собсно тоже нечто подобное сделаю(конкретно под свою гаму), просто ради интереса :) если максус не против будет - выложу. |
вот я какрас и делаю чтото анологичное ихней либе
а программный z-buffer - всмысле они программно убирают блиттеры которых невидно :) |
Вроде ничего они не убирают: в демке с летящими листьями даже если в кадре всего пара листьев, всё равно ТрисРендеред= 20002 полигона. :dontknow:
|
мне так максус говорил
< history icq > jimon > программно както убираеш обекты которые непрорисовываются ? или оставляеш ето дело z-bufferу ? maxus > програмно. |
Думаю он имел ввиду проверку видимости для поворота(вращения) частиц(группы), так - имеет смысл; для рендеринга - невозможно, т.к всё в одном сурфейсе, для это токо разве что октри-узлы исп-ть, но это не для блица :), собсно хоть на рендер передаётся весь буфер, рендерится - только то что видно, так что неэкономия здесь только в передаче буфера, т.е. - не страшно :)
|
Цитата:
Другой вариант - развернуть блиттер так, чтобы его лицевая сторона была обращена не к камере... думаю в результате производительность вырастет... хотя хз :dontknow: PS: это только мысли :) |
Часовой пояс GMT +4, время: 10:03. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot