Улучшение для облегчения и быстрого взаимодействия с объектами с помощью Unity - PullRequest
0 голосов
/ 03 августа 2020

У меня вопрос о взаимодействии предметов между собой. Особенно в отношении приложения на Hololens 2 и вычислительной мощности, которая с ним поставляется.

Что бы я хотел сделать:

У меня есть два объекта. Один из них представляет собой простой посох и перемещается игроком / пользователем HoloLens 2. Другой объект представляет собой сложную конструкцию, в которую должен быть вставлен посох.

Текущее поведение:

После добавления Компоненты BoxCollider и Rigidbody для персонала и MeshCollider для сложного объекта, я смог создать некоторое взаимодействие. К сожалению, весь процесс настолько дорогостоящий, что заставляет HoloLens ломать sh.

Мой вопрос:

  • Поскольку мне не нужна физика, а нужна только чистая не- проницаемые предметы, есть ли у кого-нибудь подсказка, как я могу добиться лучшей производительности?
  • Или что мне нужно полностью изменить, чтобы сделать его максимально быстрым и легким?

Примечания:

  • Большинство записей в Интернете, которые я нашел, относятся к событиям запуска или триггерам, которые мне вообще не нужны.
  • Даже в PlayMode на локальном компьютере он заикается.
  • Из-за сложности меня sh Я не могу упростить целевой объект.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 08 августа 2020

Вы всегда можете прорезать сложный объект в чем-то вроде блендера: https://docs.blender.org/manual/en/latest/modeling/modifiers/generate/decimate.html

Импортируйте прореженный объект в единое целое, а затем используйте этот me sh для коллайдера me sh вместо визуализированного меня sh.

Это должно позволить вам упростить меня sh, чтобы оно было более производительным, но при этом достаточно сложным, чтобы точно следовать геометрии исходной модели.

Я использовал аналогичный метод, чтобы довольно эффективно снизить улучшение производительности рендеринга теней.

...