Со времен новогоднего апдейта прошло порядочно времени, и пора уже делиться новой обновой. Это очередное противоречивое обновление, которое, на первый взгляд, не содержит избытка нововведений, но, на практике, потребовало немалых усилий в реализации.
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
Мне, чесгря, кажется, что проблема больше в модульной структуре самой данной конкретной игры. Слишком много всего происходит. Сцена по идее работает так: создали уровень, загрузили в него объекты, и больше не трогаем, все, что надо, за нас делает обрезка границы камеры и туман. Но в этом-то проекте уровень все время меняется или может меняться, вот и приходится напрягать двигло не тем, чем надо (
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
Рад снова видеть апдейты для игрушки)
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?
Костыли и есть ) Причем там костыли подпирают костыли, подпирающие костыли =)
По технической части вопроса - ваааарп, этого я не знаю О__о Покопавшись в документации, четкого ответа не нашел, а значит надо рыть глубоко под капот Сцены, чтоб познать. Она однозначно работает на основе системы каких-то буферов, это да, но не думаю, что такой ответ сильно поможет =) Мне откровенно недостает профессионализма (гы) чтоб дать адекватный ответ :(
Да упаси Варп ) Я же работаю автономно, так что гитхаб мне нужен примерно как попу гармонь. Было бы удобное хранилище исходников, но и без него я работал себе, да и сейчас работаю =)
Дарин, но ведь ты сделал выбор пола. Разве это плохо?
Вовсе нет. Плохо то, что декларируя равенство полов и рас, отдельные персонажи нарушают его в предельно извращенной форме, ставя исковерканный исторический контекст США как базу, применимую ко всему Земному шару.
Комментарии проекта Lo of the Dark
Выбор редакции
Lo of the Dark 0.12.7 - Оптимизация во все поля
По технической части вопроса - ваааарп, этого я не знаю О__о Покопавшись в документации, четкого ответа не нашел, а значит надо рыть глубоко под капот Сцены, чтоб познать. Она однозначно работает на основе системы каких-то буферов, это да, но не думаю, что такой ответ сильно поможет =) Мне откровенно недостает профессионализма (гы) чтоб дать адекватный ответ :(
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?
Выбор редакции
Lo of the Dark 0.12.5 - Альфа!
И что, теперь развитие игры пойдёт медленнее?