Всем привет! Подскажите насколько сильно может нагружать такая логика проэкт.

Еще хотел бы узнать есть ли какие-либо инструменты для просмотра нагрузки в проэкте?

7 ответов

15 просмотров

https://docs.unrealengine.com/5.2/en-US/timing-insights-in-unreal-engine-5/

Приветствую. Зависит от того, сколько экторов используют данную реализацию, но по идее проблем быть не должно. Подмечу, что в это случае лучше использовать тик, нежели таймер, ну и многие действия с вещественными числами лучше переносить на C++, хотя в данном случае они не столь дорогие.

Не надо ставить таймеру такую маленькую задержку. Я так понимаю это код плавного перемещения Эктора, позицию Эктора нет смысла обновлять чаще чем задержка между кадрами(дельта ивент тик). При 60 фпс дельта ивент тика будет 0.016. Имхо через таймлайн удобнее задавать перемещение всяких платформ так как можно в таймлайне задать кривую ускорения/замедления и направление.

Я думаю смысла нет лупить в 0,001. В моей игре, при вызове одновременно у 5 персонажей на Андроид телефоне за 10к рублей фпс не падает, и это хорошо) а если сильно заморачиваться по оптимизации то игру можно лет 10 делать.

Maxx
Не надо ставить таймеру такую маленькую задержку. ...

На самом деле есть, потому что в таком случае с понижением частоты кадров будет понижаться точность симуляции перемещения. Другое дело, что в решении выше ни о каком сабстеппинге речи вообще не идёт Но это ответ разумеется не в защиту таймеров в данном решении

Aleksei DTG
На самом деле есть, потому что в таком случае с по...

По идее таймер не сможет выполняться чаще ивент тика.

Maxx
По идее таймер не сможет выполняться чаще ивент ти...

Внезапно может, только он выстрелит сразу накопленные события разом при тике. Но я это всё написал скорее к тому, что обновлять движение чаще, чем позволяет тик - можно и нужно при условии, что время кадра довольно большое (иначе, как я сказал, будут большие погрешности при интегрировании во время расчёта движения). Но то решение, которое на скриншоте, не имеет к этому никакого отношения. Т.е. просто нужно взять тик, как ты и указал

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
Ну, так - шо, грамодяне-эрленгяне? Все - готовы подписаться под словами "гуру" на счёт трудности применения POSIX threads и про, конкретно, мьютексы, что "... недопоставишь м...
Wlad
21
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
привет, как сбилдить свифт прогу статически? делаю -Xswiftc -static-executable - получаю такую ошибку: /lib/aarch64-linux-gnu/libc.a(pthread_join_common.o)(.note.stapsdt+0x14...
🦊 Fox 🌸 🌸
6
Карта сайта