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

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

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

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