Подскажите, какой из вариантов лучше с точки зрения производительности, UBoxComponent

или UKismetSystemLibrary::BoxOverlapActors? я так полагаю что UBoxComponent сильно дешевле

14 ответов

11 просмотров

Без контекста вопрос не ясен. Так или иначе внутри происходит одно и то же

сколько их будет?

Ilya- Автор вопроса

он будет 1 у каждого объекта, объектов на сцене ориентировочно штук 30, отрисовываться будет только при определенных условиях, примерно 10 процентов от игрового времени с интервалом в четверть секунды

Ilya
он будет 1 у каждого объекта, объектов на сцене ор...

ну и ты уже сделал замеры? что дороже в мс?

Ilya
он будет 1 у каждого объекта, объектов на сцене ор...

А причём тут вообще отрисовка? Каким образом бокс собирается ловить коллизии?

Yakimba
ахах я это проигнорил просто)

В общем ты неправильно ставишь вопрос. Как Яким выше правильно написал, здесь вопрос в том не чем ты будешь искать оверлапы, а как

Ты собираешься гонять по сцене боксы со включенными оверлапами?

Ilya- Автор вопроса
Aleksei DTG
Ты собираешься гонять по сцене боксы со включенным...

я собирался да, но у меня возникло сомнение в правильности такого решения, вот я и задал сюда вопрос про boxtraceforobjects

Ilya
я собирался да, но у меня возникло сомнение в прав...

И опять же: вопрос не ЧЕМ, а КАК. Если ты будешь каждый тик кидать boxtraceforobjects это будет примерно + - то же самое, что у тебя будут перемещаться боксы с оверлапами, ибо в конечном итоге внутри там одна и та же проверка на пересечение Поэтому, если это у тебя прям узкое место, то как правильно выше заметили - лучше фильтровать логику и проверять это только там, где нужно

Ilya- Автор вопроса
Aleksei DTG
И опять же: вопрос не ЧЕМ, а КАК. Если ты будешь к...

так и будет, буду фильтровать + поставлю в таймер, а не в тик

Ilya
так и будет, буду фильтровать + поставлю в таймер,...

Будь мужиком, расчехляй октодеревья )

Ilya- Автор вопроса
Aleksei DTG
Будь мужиком, расчехляй октодеревья )

можно кстати всё вокруг расстреливать лайнтрейсами

Ilya
можно кстати всё вокруг расстреливать лайнтрейсами

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

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

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

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
это группа токсиков или тех кто помогает?
Ибрагим
9
Можете помочь с этим, я тут использую Джанго как ОРМ для бота, но бот запускать не хочет, уже всезде перерыл не могу решить, может кто то сталкивался?
Ибрагим
4
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
тоже об этом подумал. Спека о прерываниях ясно говорит, что IRQ12 только для мыши. А может быть проблема у QEMU?
Давид Коренчук
2
Карта сайта