Lo of the Dark 0.12.7 - Оптимизация во все поля

Со времен новогоднего апдейта прошло порядочно времени, и пора уже делиться новой обновой. Это очередное противоречивое обновление, которое, на первый взгляд, не содержит избытка нововведений, но, на практике, потребовало немалых усилий в реализации.
Новость
6 2 505
23
alexprey:
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
Мне, чесгря, кажется, что проблема больше в модульной структуре самой данной конкретной игры. Слишком много всего происходит. Сцена по идее работает так: создали уровень, загрузили в него объекты, и больше не трогаем, все, что надо, за нас делает обрезка границы камеры и туман. Но в этом-то проекте уровень все время меняется или может меняться, вот и приходится напрягать двигло не тем, чем надо (
29
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
23
alexprey:
Рад снова видеть апдейты для игрушки)
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?
Костыли и есть ) Причем там костыли подпирают костыли, подпирающие костыли =)
По технической части вопроса - ваааарп, этого я не знаю О__о Покопавшись в документации, четкого ответа не нашел, а значит надо рыть глубоко под капот Сцены, чтоб познать. Она однозначно работает на основе системы каких-то буферов, это да, но не думаю, что такой ответ сильно поможет =) Мне откровенно недостает профессионализма (гы) чтоб дать адекватный ответ :(
29
Рад снова видеть апдейты для игрушки)
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?

Lo of the Dark 0.12.5 - Альфа!

Тихо-мирно, но мы, вроде как, добрались до альфа-версии. На месте все уровни, игра проходима. Шок, сенсация, скандал!!!
19 5 391
23
Kozinaka:
Отказался от гитхаба
У меня Git-репозиторий на bitbucket.org, сам гитхаб мне не сдался - там нельзя бесплатный приватный репозиторий завести.
Хех, я думал о переезде, но потом как-то руки не дошли, и я пока что просто забил на онлайн-репозитории ))
14
Отказался от гитхаба
У меня Git-репозиторий на bitbucket.org, сам гитхаб мне не сдался - там нельзя бесплатный приватный репозиторий завести.
23
И что, теперь развитие игры пойдёт медленнее?
Да упаси Варп ) Я же работаю автономно, так что гитхаб мне нужен примерно как попу гармонь. Было бы удобное хранилище исходников, но и без него я работал себе, да и сейчас работаю =)
25
Дарин, это как делать добро, чтобы насолить обидчику.
И что, теперь развитие игры пойдёт медленнее?
23
Nosferoh:
Дарин, но ведь ты сделал выбор пола. Разве это плохо?
Вовсе нет. Плохо то, что декларируя равенство полов и рас, отдельные персонажи нарушают его в предельно извращенной форме, ставя исковерканный исторический контекст США как базу, применимую ко всему Земному шару.
25
Дарин, но ведь ты сделал выбор пола. Разве это плохо?