Воссоздание объектов в юнити по примеру

появилась идея сделать скрипт, что будет "воксилизировать" модель, во благо оптимизации и личного интереса собственно. Пришел сюда вот по какому вопросу, возможно ли в юнити вообще, воссоздать объект находящийся например внутри коллайдера? грубо говоря точную его копию, только собрать из кусочков, как лего. Например у меня есть куча частей локации, и есть целая локация, возможно ли сделать так, чтобы юнити как ксерокс "считал" модель, и воспроизвел ее примерно в том же виде, но из отдельных тайлов? Предупрежу сразу всех умников, я не прошу НАПИСАТЬ мне скрипт, я лишь желаю узнать существует ли такое, ибо в гугле я толком ничего не нашел кроме как процедурная генерация, но мне же не это надо. А банальное дублирование не подходит, ибо каков тогда смысл самого скрипта (и нет, не стоит спрашивать каков его смысл если он будет просто превращать все в кубики, весь смысл описан выше). Может у кого документация где-то завалялась, в которой что-то хотя-бы ПОХОЖЕЕ есть? или я совсем уже еду с катушек и такого впринципе существовать конкретно в юнити не может?


Ответы (1 шт):

Автор решения: Andrew

Существует? Если и да, то вряд ли в общем доступе как отдельный бесплатный скрипт.

Возможно ли написать? Да, возможно. И, как раз таки, через процедурную генерацию. Собственно, как ты без генерации обьектов собираешся получить воксельную поверхность? Это как попросить налить кастрюлю жидкости без использования жидкости)

Примером платного ассета может быть: https://assetstore.unity.com/packages/tools/utilities/mesh-voxelizer-150233

Но вообще существуют воксельные игрвые движки (Voxel Farm например). У них идет оптимизация под воксели и, вероятнее всего, уже есть даный функционал из коробки.

→ Ссылка