Renderizar un mapa en 3D desde un dato de Openstreetmap puede ser bastante cumbersome.¿Renderiza un mapa de datos de OpenStreetMap con un motor 3D de código abierto?
Pero, ¿qué pasa si los requisitos son menos exigentes que representar cualquier ciudad del mundo en 3D?
¿Qué sucede si solo tengo que representar solo una determinada ciudad limitada por límites particulares? No debería haber muchos polígonos para renderizar, especialmente si elijo renderizar solo aquellos edificios y caminos que se ven realmente en la pantalla (he oído que esta técnica se usa en el desarrollo del juego).
Deseo lograr algo como this, pero está bien tener cuadros simples para edificios con altura aproximada y sin texturas. Entonces, básicamente solo necesito una red de carreteras basada en OSM y cuadros simples que representen edificios en 3D.
Por lo tanto, el plan podría ser las siguientes:
- extraer datos de OSM en un archivo .osm;
- agregue datos de "altura" a cada edificio en este archivo (manualmente);
- renderiza la vista 3D del mapa desde el archivo .osm (requiere un analizador personalizado) con algún tipo de motor 3D.
¿Es factible este plan? ¿Hay algún motor 3D de código abierto que pueda usar/personalizar para representar un mapa OSM a partir de un archivo .osm? ¿Existen motores 3D compatibles con Linux (OpenGL?) Que puedan [posiblemente] personalizarse para generar un mapa OSM?
Me interesaría un renderizador OpenGl que utilizara calles renderizadas y pudiera rotar/inclinar. ¿Tuviste éxito? – Patrick
Patrick, he suspendido este proyecto, porque implica muchas cosas que hacer 'a mano'. – skanatek