А что если использовать для карты настоящие картографические данные, отрендеренные в low poly стиле? Из них можно взять не только геометрию препятствий, но и Places of Interest для более осмысленной генерации ботов (например, возле какого-нить бара вечером больше..)
После 33 месяцев, необходимо хотя бы простое знание языка: Einfache deutsche Sprachkenntnisse entsprechen dem Niveau A 1 des Gemeinsamen Europäischen Referenzrahmens für Sprachen (GERR).
Я так понимаю, книга, по-крайней мере, частично состоит из интервью, взятых автором и доступных для чтения на одном белорусском IT-сайте. Название не указываю, т.к. будет реклама, но желающие могут спокойно нагуглить — таких сайтов не много (один?) в белорусском сегменте интернета.
Я так понимаю, что под моделью понимался файл (obj, fdx и т.п.), который можно открыть с помощью Blender, 3D Studio Max, Unity Editor и т.п., чтобы реиспользовать его в других приложениях без необходимости обработки «сырых» OSM данных.
В OSM сложные объекты составлены из примитивных объектов в своем «формате» и скачивание, например, xml с описанием только определенного здания, в целом, бесполезно — нужно писать свой конвертер в известный формат, если есть необходимость редактировать или визуализировать в популярных программах.
Скриншоты выше, похоже, из f4map. Насколько я понимаю, у них для определенных OSM объектов (труба, памятник, стадион) заготовлены 3D модели (либо они их генерируют налету). Но это специфика визуализации данных конкретного проекта.
На самом деле, было бы неплохо. Главная проблема здесь, что это требует огромного приложения сил, особенно в начале (необходимо подготовить исходники хоть минимально, объяснить основные принципы), а т.к. проект разрабатывается в свободное от работы время, то с «силами» бывают проблемы.
Однако, сообщество заинтересованных людей может достигнуть чего-то большего :)
Возможно, проблема в версии Unity? Я использую 5.0.1f
Дело в том, что сами библиотеки ASM собраны в Visual Studio с помощью компилятора от Microsoft, с добавлением UnityEngine.dll в зависимости. Данный подход очень сильно ускоряет разработку, позволяет тестировать логику вне контекста Unity процесса и использовать встроенный в VS профайлер…
Но вот такие ошибки возможны при попытке собрать проект в другой среде.
Сейчас я работаю над добавлением простейшего UI, чтобы продемонстрировать некоторые скрытые возможности (например, можно использовать не только оффлайн карты, но и тянуть данные с сервера osm по мере надобности небольшими порциями; reverse geocoding с помощью nominatim; импорт карт с pbf, o5m, xml форматов).
Следующий шаг — исправление ошибок и улучшение рендеринга зданий (иногда здания «врастают» в землю либо висят над ней) и других объектов. А также генерация специфичных объектов для разных POI (разные типы деревьев, модель фонтана, памятника, светофора и т.п. вместо текущей модели куба с текстурой).
Далее: мне сильно не нравится как проработана сама сцена — освещение, использование самого примитивного vertex шейдера. Все это необходимо сильно улучшать, чтобы сделать результат поприличние (как ориентир — PolyWorld проект для Unity). К сожалению, пока у меня нет необходимых знаний, как это сделать.
Ну и где-то затем можно подумать об добавлении AI и поддержки мультиплейера…
В OSM данных нет 3D моделей. Все объекты строятся из простеших примитивов — node (точка), полилиния (way) + группа примитивов (relation). Эти примитивы имеют специфичные тэги, как, например, высота (height), высота над землей (min_height), для зданий тип крыши (dome, mansard, gabled,..) и т.п. Таким образом можно построить достаточно сложные модели (см демо билд с Кремлем).
Я просто показываю, что на Украине вопрос русского языка весьма активно «обсуждается» и для меня абсолютно ясно на чьей стороне товарищ personazhe и почему у него такой баттхерт здесь. Интеллектуальных способностей товарища personazhe я не касался и не собираюсь.
>Думаю, вам тоже не польстит, если о вашем уровне интеллекта будут судить по происходящему в Госдуме
Госдума ко мне, как не гражданину РФ, не имеет никакого отношения. К великому моему сожалению. Но, надеюсь, это временно.
А Emperor: battle for the dune? Я уже почти десять лет слушаю несколько композиций с этой игрушки. Часто, как колыбельные композиции или в качестве фона для продуктивной работы. Например, рекомендую одну из моих любимейших вещей: www.youtube.com/watch?v=6xOdsI8oK84
http://service.berlin.de/dienstleistung/326556/
Если есть знание на уровне B1, то можено податься раньше (21 месяц, см там же)
В OSM сложные объекты составлены из примитивных объектов в своем «формате» и скачивание, например, xml с описанием только определенного здания, в целом, бесполезно — нужно писать свой конвертер в известный формат, если есть необходимость редактировать или визуализировать в популярных программах.
Скриншоты выше, похоже, из f4map. Насколько я понимаю, у них для определенных OSM объектов (труба, памятник, стадион) заготовлены 3D модели (либо они их генерируют налету). Но это специфика визуализации данных конкретного проекта.
Однако, сообщество заинтересованных людей может достигнуть чего-то большего :)
Дело в том, что сами библиотеки ASM собраны в Visual Studio с помощью компилятора от Microsoft, с добавлением UnityEngine.dll в зависимости. Данный подход очень сильно ускоряет разработку, позволяет тестировать логику вне контекста Unity процесса и использовать встроенный в VS профайлер…
Но вот такие ошибки возможны при попытке собрать проект в другой среде.
Следующий шаг — исправление ошибок и улучшение рендеринга зданий (иногда здания «врастают» в землю либо висят над ней) и других объектов. А также генерация специфичных объектов для разных POI (разные типы деревьев, модель фонтана, памятника, светофора и т.п. вместо текущей модели куба с текстурой).
Далее: мне сильно не нравится как проработана сама сцена — освещение, использование самого примитивного vertex шейдера. Все это необходимо сильно улучшать, чтобы сделать результат поприличние (как ориентир — PolyWorld проект для Unity). К сожалению, пока у меня нет необходимых знаний, как это сделать.
Ну и где-то затем можно подумать об добавлении AI и поддержки мультиплейера…
Вообщем, хватает, что делать на годы вперед :)
По поводу самих моделей не могу ничего сказать точно. Вроде, некоторую полезную информацию можно найти здесь и здесь.
>Думаю, вам тоже не польстит, если о вашем уровне интеллекта будут судить по происходящему в Госдуме
Госдума ко мне, как не гражданину РФ, не имеет никакого отношения. К великому моему сожалению. Но, надеюсь, это временно.
Откуда: Украина, Киевская обл., Киев
Ayreon — My House On Mars
Install-Package Glimpse.mvc3
www.youtube.com/watch?v=6xOdsI8oK84