RU:3D разработка
Эта страница координирует разработку 3D приложений с использованием данных OpenStreetMap.
Projects
World2XPlane uses OSM2D and 3D data to generate VFR scenery for X-Plane flight simulator World2XPlane
osm2xp for X-Plane, too
OSM in 3D using XML3D
OSG-Maps on Android
HaptoRender for blind persons
OSMapa-Topo mapnik stylesheet with relatively complete isometric 2.5D
Люди
Следующие пользователи в настоящее время работают над темами, связанными с 3D:
Редакторы
- User:kendzi working on JOSM plugin for 3D view and editing: Kendzi3d
- User:AMDmi3 created a OpenGL 3D viewer (Glosm)
- Flash viewer [1] source [2]
Renderer
- User:Aleš Janda created convertor from OSM to POV-Ray (osm2pov) and render map of Czech republic [3]
- User:Bitsteller extends the osm2pov script and does city large isometric renderings [4]
- User:Komяpa working on isometric rendering embedded 3D models (Kothic) and created an Mapnik isometric layer (see openstreetmap.ru, source at [5]
- User:Runge created the isometric MapSurfer renderer, that is now OpenMapSurfer
- SakirSoft working on ShugenDoMap
- OSMBuildings working on dynamic perspective rendering for slippy maps [6]
- OSM go - Data and Tag visualisation in 3D. And other experiments [7]
- ViziCities WebGL 3D rendering
- Blender
Exporter
- User:Tordanik creates a 3D scene exporter and renderer (OSM2World) and a slippy map using it (maps.osm2world.org)
- User:Aschilli developed the OSM-3D service, in cooperation with the university of Heidelberg
- User:h4ck3rm1k3 worked on a Blender3D export script [8]
- User:Jon made a 3D landscape export to FlightGear
- Osm2xp generates X-Plane 3D buildings [9]
- Supertuxkart can get levels from OSM as well
- Cinema 4D (3D rendering software) now offers an OSM importer
- Vectiler 3D wavefront .OBJ mesh exporter
- Unreal Engine
General
- F4-Maps created some WebGL client side rendering including animations [10]
- Skye Book doing some 2D vis in 3D OpenGL space [11]
- User:Viw/OSM3D about 3D tagging and editing
- User:Marek_kleciak working as a professional on a automotive centered 3D environment/service. Developer of OSM-4D definition. Also Roof modelling, 3d roof and dormer modelling, 3D terrain and bridges modelling, tree modelling, 3D Tunnels, DE:Stairs_modelling.
- User:Klokan Petr Přidal working on a WebGL 3D globe for the browsers: Try it [12]. Project page: [13].
- User:Jongleur thinking about more complex 3D box modells within the OSM DB [14]
- User:Anatolie had some thoughts about a Collada 3D scenery sharing for Moldava [15]
- User:!i! made some improvements to the Rostocker Gebäudehöhen import 2009 and micromapping in Rostock and shared the experience at Geoforum MV 2013 including Blender rendering and games export
- User:nickw has developed a demo OSM viewer with SRTM data using WebGL [16] and early work on a standalone OSM/SRTM OpenGL viewer [17]
- User:stefan_zst80 Project page: osm3d.org [18], did some tests with WebGL
- OpenDEM is working on a more accurate elevation model than SRTM
- User:vvoovv working on a Google Sketchup interexchange [19]
- User:Aschilli thinking about roof line tracing [20]
- User:bvbmatze works on improving OSM-3D at the University of Heidelberg, current focus on external building repository OpenBuildingModels
- User:Lulu-Ann is planning to produce 2.5D tactile maps for blind persons, see project HaptoRender
- Using Kinect as 3D radar [21]
- in modern browsers: http://www.webglearth.org/
- Lorenz Laucher added TMS OSM support to Rhino] 3D
- Microsoft created a Kinect based 3D scanner, [22]
- Virtual Terrain project big portal
- User:rajo Is working on OSM in 3D using Declarative 3D for the Web
- Marble community asked for joining
- osm3d.cs.technion.ac.il Showing off 3D interchanges and improvements to SRTM based on (3D) GPS traces.
- User:Balrog maintains the OSMapa-Topo mapnik stylesheet with 2.5D buildings, rooves, etc. originally based on Komяpa's work, also created a WebGL-based 3D globe slippymap library.
Согласованные задачи
Даже при том, что большинство людей работают над своими собственными проектами, есть некоторые общие ресурсы и стандарты, которые могут быть использованы в рамках проектов или нуждаются в поддержке сообщества для предоставления данных.
Не стесняйтесь общаться на эту тему в нашем специальном форуме 3D OSM forum.
Хранилище 3D-моделей
As we all see the very limited features of a LOD1 model by extruding buildings along a OSM way, we all wish to have a repository to get detailed models from. Possible questions are:
- Как устройства могут легко создавать 3D-модели, используя какое программное обеспечение?
- Как мы можем хранить каталог моделей POI? Как их просматривать или искать?
- Как мы можем хранить / маркировать общие модели (например, обычную скамью в Нью-Йорке)
- Какой 3D-формат можно использовать для обмена? Как хранить материалы?
- Как мы можем связать относительные позиции (например, со следующей дорогой)
- Как мы можем создать процедурные 3D-модели (например, выделенные участки заполнены небольшими садами и домами), чтобы расширить процедуру
Смотрите также: O3DM
Общие возможности тегов
Большинство разработчиков согласились поддержать использование этой схемы тегов в качестве наименьшего общего знаменателя: Simple 3D Buildings
Кроме того, большинство инструментов используют одну или несколько из следующих схем тегов для создания 3D-сцен:
- Buildings
- Layer
- Simple 3D Buildings
- OSM-4D
- Proposed features/Building attributes
- Relations/Proposed/Level
- ProposedRoofLines
- Relations/Proposed/Multipart
- DE:Dachmodellierungstechniken
- Proposed_features/lamp
OSM-3D Screenshots дает хороший обзор, где 3D объекты уже находятся в интенсивном использовании.
Example Models просто начать собирать здания, смоделированные в соответствии с Simple 3D Buildings.
Streaming services
Из-за массового роста, применяя 3-е измерение, становится более важным передать вычисление/хранение на выделенный сервер. Клиенту остается только скачать / кэшировать тайлы 3D мира аналогично играм, где выход на новый уровень означает распаковать данные уровня. OSM-3D имеет такую клиент-серверную архитектуру.
osm2x3d service
Веб-сайт openearthview предоставляет простой сервис, основанный на инструменте osm2x3d:
http://www.openearthview.net/osm2x3d.php?zoom=_ZOOM_&xtile=_XTILE_&ytile=_YTILE_
Это демо-версия, но она должна быть улучшена как релиз в будущем (с кешем на диске).
LoD (уровень детализации-cf OSM-4D) будет учтен. На данный момент zoom level 19 является максимальным и позволяет получить здание, разделенное на этажи.
Обсуждения
Есть много нерешенных вопросов и идей, связанных с 3D-моделированием. Некоторое обсуждение можно найти на подстраницах: