從Openstreetmap數據渲染3D地圖可能很漂亮cumbersome。使用開源3D引擎渲染來自Openstreetmap數據的地圖?
但是如果這些要求比渲染世界上任何一個城市都要求更低的要求呢?
如果我只需要渲染某個特定邊界的城市,該怎麼辦?不應該有很多的多邊形要渲染,特別是如果我選擇渲染屏幕上實際看到的那些建築物和道路(我聽說這種技術被用於遊戲開發)。
我希望實現類似this的東西,但可以爲高度近似但沒有紋理的建築物設置簡單的框。所以,基本上我只需要一個基於OSM的道路網絡和代表3D建築物的簡單箱子。
因此,該計劃可能是以下幾點:
- 提取OSM數據到.osm文件;
- 將「高度」數據添加到此文件中的每個建築物(手動);
- 使用某種3D引擎渲染.osm文件(需要定製解析器)的地圖3D視圖。
這個計劃是否可行?是否有任何開源3D引擎可以使用/自定義從.osm文件渲染OSM映射?是否存在任何Linux兼容(OpenGL?)3D引擎,可以[可能]定製渲染OSM映射?
我會對使用渲染街道並能夠旋轉/傾斜的OpenGl渲染器感興趣。你成功了嗎? – Patrick 2012-12-09 18:16:53
帕特里克,我已經暫停了這個項目,因爲它涉及很多事情要「手工」完成。 – skanatek 2012-12-12 07:26:20