Страница 1 из 1

Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 02:03
messor06
Условно я хочу перенести карту Испании в игру, у меня есть ее изображение с визуально выделеными провинциями. (различными по форме, что логично) Все эти провинции должны быть отдельными, кликабельными элементами, как это можно реализовать? Желательно описать максимально подробно, ибо я не сильно продвинутый юзер Unity)) Заранее спасибо.

Re: Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 09:56
Alkos26Rus
Открываешь 3дмакс например, берешь обычный плейн, накидываешь на него свою текстуру с границами, и начинаешь обводить контуры ребрами. Затем когда меш нарезан, удаляешь все ненужные полигоны, а все выделенные элементы детачишь. И так у тебя должно получиться несколько меш элементов по форме регионов на карте, один меш отвечает за один регион. Экспортишь их в юнити, кидаешь на сцену, вешаешь на них меш коллайдеры. Затем пускаешь луч от мышки при нажатии и получаешь обратно колайдер именнно того региона на который нажал. Я бы так сделал, может как то по другому можно, хз.

Re: Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 11:19
messor06
Alkos26Rus писал(а):Открываешь 3дмакс например, берешь обычный плейн, накидываешь на него свою текстуру с границами, и начинаешь обводить контуры ребрами. Затем когда меш нарезан, удаляешь все ненужные полигоны, а все выделенные элементы детачишь. И так у тебя должно получиться несколько меш элементов по форме регионов на карте, один меш отвечает за один регион. Экспортишь их в юнити, кидаешь на сцену, вешаешь на них меш коллайдеры. Затем пускаешь луч от мышки при нажатии и получаешь обратно колайдер именнно того региона на который нажал. Я бы так сделал, может как то по другому можно, хз.


Жесть... Сколько же это времени займет. Ладно, спасибо.

Re: Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 11:33
Alex5
Если объекты на карте чётко различимы, можно натравить на неё OpenCV. OpenCV прекрасно работает с контурами. А потом из полученного массива данных делать что угодно.
Хотя, если есть проблемы с программированием, можно и вручную.

Re: Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 11:46
messor06
Alex5 писал(а):Если объекты на карте чётко различимы, можно натравить на неё OpenCV. OpenCV прекрасно работает с контурами. А потом из полученного массива данных делать что угодно.
Хотя, если есть проблемы с программированием, можно и вручную.


Ну, я знаю как выделить контуры с помощью OpenCV, но мне это не нужно, они уже выделены - визуально. А как из них с помощью OpenCV можно выделить отдельные объекты я без понятия.

Re: Перенос карты мира в игру

СообщениеДобавлено: 17 авг 2021, 11:52
Alex5