OpenStreetMap logo OpenStreetMap

К нему не заростет народная тропа,
Вознесся выше он главою непокорной
Александрийского столпа.

Получилось вот так:

Александровская колонна

Так же на F4

Моделировать классицистические формы довольно просто, а вот с ангелом всё намного сложнее. Если у кого-то есть лицензионно-чистая модель ангела с Александровской колонны, например для 3д-принтера, милости прошу.

Нет, весь я не умру — душа в заветной лире
Мой прах переживет и тленья убежит —
И славен буду я, доколь в подлунном мире
Жив будет хоть один пиит.

Ну или хотя бы один картограф :)

P.S. Как бы так еще главный штаб переделать, чтобы он был похож на себя?

Location: Коломна, округ Коломна, Санкт-Петербург, Северо-Западный федеральный округ, 190121, Россия
Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

Comment from pfg21 on 20 September 2024 at 06:45

в осм появилась поддержка полноценных моделек объектов ?? я про ангела ??
питер становится красивым !! :)

Comment from Zkir on 20 September 2024 at 11:25

@pfg21 конечно появилась, и уже давно. Называется Simple 3D Buildings. :)

Ангела можно замоделировать горизонтальными разрезами. 10-15 штук будет достаточно.

С другой стороны, F4 умеет втыкать модели памятников, правда всегда одинаковые: Венеру Милосскую.

Вот она на колонне Нельсона: https://demo.f4map.com/#lat=51.5077272&lon=-0.1282525&zoom=20&camera.theta=27.861&camera.phi=93.575

:)

Comment from pfg21 on 23 September 2024 at 06:52

simple 3d building, по моему мнению, костыль :) поэтому ф4мап подставляет полноценный 3д модельки “хаком”.

под полноценным 3д я понимаю, что в объекте осм присуствуют ссылка на 3д-модельку с https://3dmr.eu к примеру и теги гео и 3д привязки модельки.
любой рендер может взять полноценную модельку и отобразить.

Comment from Zkir on 23 September 2024 at 11:27

Simple 3d building – это разумеется, костыль. Эта спецификация имеет определенные ограничения, местами довольно раздражающие. Надеюсь в ближайшее время мы их обсудим конкретно, а так же способы преодоления этих ограничений.

А вот 3dmr.eu это ни разу не полноценные 3d модели.

Полноценные 3d модели должны обладать следующими свойствами:

  1. Быть привязанными к полигону здания в осм, а так же к другим прилегающим объектам: дорожкам, парковкам.

  2. Храниться вместе с OSM, или во всяком случае достаточно близко, чтобы не подвергаться риску отъехать в никуда, когда автору проекта надоест его хостить. Если это какое-то внешнее хранилище, оно должно допускать возможность репликации частичными дифами, а не требовать перескачивания всей базы каждый день.

  3. Допускать единообразный рендеринг моделей, в зависимости от выбранного стиля, а не как взбрело в голову художнику (я художник я так вижу = кто в лес, кто по дрова).

  4. Должен быть простой способ эти модели создавать, сравнимый со словесным описанием здания. Создание моделей зданий должно быть доступно среднему редактору осм, а не только профессиональному 3D художнику.

Это важно, создание моделей полностью вынести за скобки не получится. Чтобы освоить Blender 3D или 3DS max на приличном уровне надо потратить не один месяц, или даже не один год. В тоже время архитектура – сравнительно простой вид пластического искусства, и здания в основном состоят из одних и тех же элементов.

Легко видеть, что S3DB этим требованиям отвечает, а ссылки на внешние репозитории – нет.

Вот это например что за шляпа такая: https://3dmr.eu/model/31 ?? Зачем там холм-основание? И как ее отредактировать?

Comment from pfg21 on 30 September 2024 at 07:48

у меня несколько другая точка зрения :)

3д-модельки полноценно не получится впихнуть в базу осм.
в полноценных модельках есть/нужны текстурные наложения (смотри ф4мап, остался ли там нотрдам-де-пари) а формат осм - текстовый.
плюс многим и не нужны 3дмодельки.
в осм тег-ссылка на модельку и теги геопривязки, они маленькие тектсовые и никому не помешают.

  1. стабильность сторонних решается кешированием на своих ресурсах с подменой ссылки или впихиванием модельки в свою карту.

  2. привязка к какому-либо существующему стандарту.

  3. это сложно :) сделать художником не художника без основ художества не получится. имеющееся в осм симпл3д отнюдь не простая задача для сложных зданий.

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

с https://3dmr.eu/model/31 ничего не сделаешь это конкретная моделька для конкретного здания, на своем месте она возможно вполне эффективно поставится.
выдернуть её, обрезать лишнее, и впихнуть под новым номером универсальную модель.

Comment from Zkir on 2 October 2024 at 14:03

Паша, скажи, только честно, насколько хорошо ты понимаешь трехмерное моделирование? Потому что этот аргумент очень странный:

в полноценных модельках есть/нужны текстурные наложения (смотри ф4мап, остался ли там нотрдам-де-пари) а формат осм - текстовый.

Во первых, популярные 3d форматы – текстовые. На пример, wawefront obj – текстовый. 2d-формат svg - тоже текстовый.

Во-вторых, при достаточном числе полигонов вручную нарисованные растровые текстуры просто не нужны. Достаточно цветов и материалов (процедурных текстур). Это даже у нас заметно.

Текстурные наложения, они же растровые текстуры, бывают нужны в низкополигональных моделях, но это обычно решается запеканием.

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

А вот это удивительно разумная мысль. Но есть тонкость. Даже для примитивной бетонной коробки (и ее низкополигональной модели) текстура окон должна подгоняться под размер, и такие вещи как карниз или вход должны находить свое место. А иначе получается совсем не похоже.

Comment from pfg21 on 24 September 2025 at 06:17

о блин. пропустил.

даже при наличии текстовых 3д-моделек и текстовых растровых форматов (вспомним XPM), svg - такто векторный,
самое большая проблема что потребуется менять API OSM чтобы они туда влезали. в 256 символов ничего подобного не впихнешь. изменение формата потребует изменения в рендерах и прочем софте, потом допиловку изменений и отлов багов. это растянется на года с криками и стонами “ нафиха?? и так было все хорошо”.

альтернатива - внешние 3д-модельки.
в текущие объекты добавляются несколько тегов (к примеру): 1. урл на полноразмерную многоцветную модельку в любом формате. 2. несколько тегов привязки и масштабирования модельки или что подобное.

изменений API нет. ваааапче нет. все стандартно. весь имеющийся софт работает стандартно, стандартно исключая неизвестные теги, к коим и автоматически отнесутся теги 3д-моделек.

3д-модельки можно централизовано качнуть и собрать в базу: к примеру zip-архив в корне osm.xml, в подпапках модельки, дополнительно либо файл замены урлов на локальный путь, либо прям в осм.хмл править урлы. получится искомая БД ОСМ со всем 3д-модельками. плюс добавить тестирование моделек на правильность.

и это можно сделать вот прям щас, никому не мешая. максимум попросить 3д-рендеров о поддержке данной схемы и получить результат.
т.е. эффективно расширить формат без революций в стакане воды. если нет разницы, то зачем мудрить лишнего.

Comment from pfg21 on 24 September 2025 at 06:21

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

Comment from Zkir on 24 September 2025 at 14:18

Вот это да, спасибо за ответ. Лучше поздно чем никогда))

альтернатива - внешние 3д-модельки.

Возможно. Но с базой “внешних” моделек еще миллион проблем. Вот сейчас перезапустили 3dmr.eu, но что-то очереди из желающих загружать туда модельки не стоит. Чего-то 3dmr.eu еще очень сильно не хватает, чтобы она взлетела. Если есть желание, можно обсудить чего именно.

в базе будет огромное количество повторяющихся или параметрически подобных 3д-моделек. теже самые бетонные панельки. по уму понадобится какая-то ссылочная система, дабы не плодить сущности черезмерно.

C этим согласен. Что-там бетонные панельки. Даже церкви – это бесконечное повторение одних и тех же мотивов. Моделировать одно и тоже каждый раз довольно утомительно.

Comment from pfg21 on 25 September 2025 at 13:28

согласен, самая проблема будет в наполняемости :) пока инструмент неизвестен он и не известен.

ага. но она я уже говорил решается в виде комплектной базы: выгрузка осм + собранные из внешних источников модельки.

Log in to leave a comment