На Медиум Лично меня бесит текущая реализация в OrionUO и ClassicUO где ради оптимизации пошли на непонятную идею динамической подгрузки статики стык-в-стык. Вы бегаете себе — а полмира вокруг вас постоянно пропадает и появляется т.к. добиться высокого фпс возможно только удалением лишнего за пределами активного окна.
Ну такое себе решение =)
(IMG:
https://c2n.me/3ZHTAwX.jpg)
Я тут записал небольшую “сравнялку” того, что я хочу получить на выходе от прогрузки карты, а именно — полное отсутствие “мерцания” от появления новых объектов, даже если они нереально здоровые. Сейчас в самом коде сделал достаточно топорно для демонстрации, поэтому фпс несущественно, но провисает. В финальной реализации с увеличенной области буду подгружать только действительно крупные объекты.
Тут еще пару видосов для тех кто в первом видео не увидел разницу ))
Как стало
У меня не получится пропихнуть данный апдейт в ClassicUO ибо “падение фпс, да кому это надо, большие объектов не так много” и тп, но вот для WisQuas я думаю оставим (IMG:
style_emoticons/default/smile.gif)
Тимур.
PR:https://github.com/andreakarasho/ClassicUO/pull/235https://github.com/andreakarasho/ClassicUO/pull/226