有什么低成本的办法可以把现实道路扫描出来然后做成 3D 模型?

2020-01-15 09:44:51 +08:00
 KasuganoSoras

奇思妙想,想把某条山路扫描出来做成 3D 模型,导入到游戏里玩。

不能用无人机,因为靠近边境,无人机禁飞,除此外有什么成本比较低的方法?

4121 次点击
所在节点    问与答
35 条回复
hanai
2020-01-15 16:09:59 +08:00
@KasuganoSoras 这个不用无人机呀,手持就可以👀
marcong95
2020-01-15 16:17:34 +08:00
@hanai #5
@KasuganoSoras #6 LiDAR 的话,最近看 Intel 出了一个 L515,$349,似乎还比大疆的便宜,而且又 RealSense 加持的话,盲猜开发简单一点?
xmoiduts
2020-01-15 16:27:50 +08:00
海外,隔壁组在做这个项目:从激光雷达数据里检测(山里的)道路;

用的是直升机。
aleung
2020-01-15 19:39:39 +08:00
你要玩飞车,就是相当于要创建那条路的街景。类似于 https://openstreetcam.org/ 。但不知道你玩的游戏接受怎样的数据。
KasuganoSoras
2020-01-15 20:01:50 +08:00
@aleung #24 这个网站挺有意思的,不过看了下国内的数据少得可怜。。至于游戏接受的数据类型,是要把整个地形建成一个 3d 的 object,可以导入 3dmax 那种,然后再通过一个插件转成 GTA5 可以读取的地图模型。我现在还想到一个比较蠢,很耗时间但是应该可行的办法,就是自己去跑一趟那条路,全程录制视频,然后回到家根据谷歌地图和视频来自己手动建模
xmoiduts
2020-01-15 20:32:47 +08:00
@KasuganoSoras 我们组的另一个项目是道路建模,方法是车上挂 profilometer (不知道中文叫啥)跑路面,gps 测具体位置,两个竞技保险杠那么厚 /大。但那主要是获取路面质量的方法。

真正山路级别整个建模还是要 有人机 扫,可能涉及资质问题。
also24
2020-01-15 20:52:31 +08:00
大概理解楼主的意思,有点类似与玩儿 Cities: Skylines 的时候,期望导入真实世界的地形:
https://steamcommunity.com/sharedfiles/filedetails/?id=771161159
https://github.com/rdiekema/cs-osm-import
https://github.com/adur1990/Open-Cities-Map

可以看到天际线玩家是有捣鼓过这玩意儿的,数据源来自 OSM ( OpenStreetMap )。
OSM 甚至专门有一个页面来记录有哪些游戏使用了(或可以使用)自己的数据:
https://wiki.openstreetmap.org/wiki/Games


不过我翻了很久,没有看到 GTA 玩家的相关动作,可能需要楼主自己来折腾一下了。
also24
2020-01-15 20:56:01 +08:00
BTW:我不太懂 3D 建模相关的知识,不过我猜这个项目应该会比较有用
http://osm2world.org/
https://wiki.openstreetmap.org/wiki/OSM2World
KasuganoSoras
2020-01-15 21:05:52 +08:00
@also24 #27 感谢回复,这个 OSM 是需要什么设备才能完成地形扫描呢?我在网站上看到国内地区基本上没什么数据,另外淘宝上有一些 3D 地形测绘的不知道靠不靠谱?
GTA5 是有人实现过了,他是根据谷歌卫星地图把日本的秋名山做成了游戏地图,不知道能否用类似方法实现。
also24
2020-01-15 21:40:22 +08:00
@KasuganoSoras #29
emmmm 我觉得你理解的可能有一些偏差,OSM 提供的是地图 /地形数据而非 『测绘方式』,可以理解为一个开源免费的地图数据库。
谷歌地图的数据我没理解错的话,应该不是完全开放的才对,不过也相当于一份地图数据库就是了。

相当于现在已经有了一份原始数据,需要做的是录入并转换成你期望的格式。
VisionTheta
2020-01-15 23:56:59 +08:00
用激光雷达或者双目视觉,获得场景的深度信息。用深度学习等算法对场景进行语义分割,获得场景的语义信息。把 GPS 和雷达,相机等传感器标定在一起,再计算获得车辆每时刻的位姿信息。推荐一本高翔的视觉 SLAM 十四讲,另外 B 战有对应的视频。
VisionTheta
2020-01-16 00:06:49 +08:00
附上之前做的一张结果图,这是使用 PCL 来可视化,这是一个俯视图。
![lXOHz9.png]( https://s2.ax1x.com/2020/01/16/lXOHz9.png)
Orciorc
2020-01-16 00:29:13 +08:00
MetaShape,用过几次,还不错
aleung
2020-01-16 10:49:22 +08:00
@KasuganoSoras openstreet cam 是用户提供数据的,国内没什么人参与自然就没有数据。你可以用 pc 上它网站看看,有讲怎么拍摄照片,怎么上传,手机版本没有相关信息。你可以去看看,参考一下思路。
aleung
2020-01-16 10:55:47 +08:00
@KasuganoSoras osm 也是用户提供的数据,都是爱好者根据卫星图或者 GPS 轨迹描出来的。至于立体的地势,可以用 DEM 数字高程模型生成,但是公开可获取到的 DEM 数据精度不高,只有大概 30 米分辨率,做赛车赛道局部起伏都没有了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX