Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Порт. Что там???

Дата: 24.03.2018 18:45:25
CruzBro (24 Мар 2018 - 09:05): Ну всё же уменьшить нагрузку есть возможность? А том мне иногда страшно, когда происходит такое почти после каждого боя :Smile_ohmy: а ведь это i5 с gtx 1060 :Smile_hiding: Правда через минуту обычно стабилизируется. Что же там так подгружает?   Показать содержимое d28bedb0352418e6625413d99e338d65.jpg&key За ГПУ ладно, а ЦПУ в данный момент почему в течении времени так сильно загружен?

Santcoder: То что процессор загружен на 100% при открытии сцены порта скорее всего из-за подгрузки текстур корабля и самого порта и на клиент-серверную логику (обновления цен на всякое, акций, результатов боя и т.д). Но вот так из дома без профайлера мне сложно сказать, но минута загрузки - это же нормально, учитывая что сцена есть и она отзывчива?  

Fantastic_Aproved (24 Мар 2018 - 09:17): Или к примеру модик, который убивает загрузку всех текстур порта и корабля. Тогда уж только интерфейс будет отображаться и будет все плавно. Кстати такой есть...

Santcoder: Оно и так плавненько, пока вы не касаетесь CPU-bound элементов, например UI! От того и нагрузка на GPU. При этом интерфейсу подобный мод судьбу не облегчит - фризы интерфейса -  это чисто история про CPU, а текстуры - про GPU.  

SuperLOCb (24 Мар 2018 - 09:24):   Если только в порту - ну и ради Б-га, зачем мне эти чудеса графики при постановке флажков-камуфляжей?  

Santcoder: Сейчас пока мы можем ограничить кламп только на всю игру сразу - через MaxFrameRate в engine_config.xml. На самом деле, тема отделения клампа для порта - она интересна, но над ней нужно сильно думать. Потому что просто сделать галочку "срезать FPS до 30 в порту" - не выйдет. У кого-то может видеокарта выть выдавая 25 кадров в порту и ему эта галочка - мертвому припарка и скорее будет выглядеть как издевательство. Нужно что-то хитрее, что давало бы время GPU относительно времени кадра.     

Olderman_ (24 Мар 2018 - 11:50): А теперь уважаемый расскажи ка мне волшебную сказку отчего же у меня фризы в порту при нагрузке как на скриншоте.. скрин.jpg

Santcoder: Волшебная сказочка заключается в том, что фризы и статичная (хоть высокая хоть низкая) нагрузка слабо связаны. Почему может быть высокая нагрузка на отдельной подсистеме я описывал выше. Фриз же - это, грубо говоря, кадр, который считается очень долго - более 80мс для человеческого глаза, и становится заметным. Такое может произойти когда происходит подгрузка чего-нибудь, какой-то элемент сцены очень долго считается или  мы получили ну очень много данных сразу. То есть если происходит такая ситуация, при которой вашему процессору приходится обработать какие-то данные дольше 80мс в основном потоке - мы гарантировано получаем фриз.    Могу поспорить, что фризы у вас не на ровном месте а при наведении на элементы UI, отрисовке тултипов(наведении на флажки), переключении и постановке модулей. К сожалению, эта часть игры заслуживает оптимизации и она есть в планах.

Реклама | Adv