оптимизация ГУИ

Версия Minecraft
1.6.4

jopi

Попрошайка
1,421
30
260
оптимизация таво
Вобщим я собсна да тупой дурак дегенерат 9-го поколения
решил допилить CC(CounterCraft)
и чуть чуть обосрался приуныл, потому-что пока я сделал меню, в игре главное меню брало на 150фпс, а меню оружия скинов и тд под 15-20
и я в таком чуть ступоре не понимаю что делать.
43lPGkTPVs4.jpg

t0FqnYYiXUM.jpg
 
7,099
324
1,509
Наверное, у оружия слишком много полигонов? У тебя там его вращать можно? Если нет, то можешь один раз зарендерить где-нить, заскринить и потом картинки показывать. Или можешь попробовать гл листы, тутор Ускорение рендера моделей
 
1,111
47
420
тупой вопрос
тупого вопроса
примерный список тупых ответов на тупой вопрос:
1) Не рисуй одну и ту же гуишку 5 тыщ раз
2) Не пиши Thread.sleep()
3) Не майни биткоины на клиентах игроков
4) Попробуй рисовать гуи через OpenGL, а не отрисовать ее попиксельно в массив байтов с последующей загрузкой в гпу
5) Вероятно ты делаешь HTTP или TCP запросы при каждой отрисовке
6) Попробуй сделать гуишку по проще
 
Последнее редактирование:

jopi

Попрошайка
1,421
30
260
Наверное, у оружия слишком много полигонов? У тебя там его вращать можно? Если нет, то можешь один раз зарендерить где-нить, заскринить и потом картинки показывать. Или можешь попробовать гл листы, тутор Ускорение рендера моделей
Да он должен вращатся но я убрал такое, ну картинки это ну типо хз
 

jopi

Попрошайка
1,421
30
260
тупой вопрос
тупого вопроса
примерный список тупых ответов на тупой вопрос:
1) Не рисуй одну и ту же гуишку 5 тыщ раз
2) Не пиши Thread.sleep()
3) Не майни биткоины на клиентах игроков
4) Попробуй рисовать гуи через OpenGL, а не отрисовать ее попиксельно в массив байтов с последующей загрузкой в гпу
5) Вероятно ты делаешь HTTP или TCP запросы при каждой отрисовке
6) Попробуй сделать гуишку по проще
1 не рисую
2 не пишу
3 не майню, да и вообще бл**ь вы что с моим другом сговорились?
4 я так не умею
6 ух, сложновато получится
 

jopi

Попрошайка
1,421
30
260
Распишу поподробнее, я как понял по моим расчетам я даун, хотя да.
В каждом из 3-х гуи нагружающих сильно находится 40+ кнопок феруллы где и тултипы рисуются и тд, тултипы я юзаю постоянно, а как урезать все это ну хз
Скорее всего проблема кнопок, а что с ними делать это хз
 
2,505
81
397
Возьми какой-нибудь самый загруженный кадр в гуи, замерь фпс.
Затем выключи отображение 3D моделей в слотах (если они там есть) и тоже замерь фпс.
Потом закрой гуи и не шевеля камерой опять замерь фпс.
Скинь сюда этот самый загруженный кадр и 3 значения фпс.
После этого я дам советы.
 
355
2
17
Ну вряд-ли тебе кто-то ответит в чем конкретно может быть причина, не видя какими именно методами ты это все нарисовал, и с чем намешал рендер.

Пробуй закоментить именно draw кнопок, инициализацию и прочий функционал оставь.
 
Сверху