奇思妙想,想把某条山路扫描出来做成 3D 模型,导入到游戏里玩。
不能用无人机,因为靠近边境,无人机禁飞,除此外有什么成本比较低的方法?
1
aleung 2020-01-15 10:27:46 +08:00 via Android
在卫星图上能看到吗?如果方便提供坐标,我可以看看
|
2
murmur 2020-01-15 10:31:42 +08:00
这个属于测绘吧,我国测绘需要资质的
|
3
KasuganoSoras OP |
4
KasuganoSoras OP @murmur #2 只是想导入到游戏里自己玩,非商用,这种也需要资质吗?
|
5
hanai 2020-01-15 10:40:01 +08:00
|
6
KasuganoSoras OP @hanai #5 老哥,无人机禁飞,因为隔着一道铁丝网就是香港。。
|
7
CallMeReznov 2020-01-15 10:49:20 +08:00
国内有公司在搞给公家用的这块的 3D 城市地图
用航拍和一些其他相关素材生成的. 虽然街景很粗糙,但道路还是有的. 可以搜索搜 |
8
iamsee 2020-01-15 11:05:30 +08:00 via Android
目前只能倾斜摄影最成熟了吧需要无人机
|
9
hack 2020-01-15 11:09:32 +08:00
projet tango ?
|
10
sjwuny 2020-01-15 11:14:29 +08:00
就不能换条路?
|
11
RBQMT 2020-01-15 11:18:18 +08:00
3D 模型获取不难,但是导入到游戏是个问题吧,什么游戏引擎,什么接口,什么格式
|
12
px1396 2020-01-15 11:22:47 +08:00
Insta360 架在车顶跑一圈?
|
13
gfy0921 2020-01-15 11:29:31 +08:00 via Android
三维重建算法 slam ?微软的产品去了解下
|
14
KasuganoSoras OP |
15
hwenwur 2020-01-15 13:22:56 +08:00 via Android
这个可能属于非法测绘
|
16
px1396 2020-01-15 13:26:36 +08:00
@KasuganoSoras 我胡乱猜下;配合高精度 GPS 获取山路 3D 轨迹建立道路 3d 模型,从相机画面获取周围环境贴图,反正你也只是玩漂移不是看风景,LoL
|
17
MCVector 2020-01-15 13:32:17 +08:00 via Android
@KasuganoSoras Asetto Corsa 吗
|
18
KasuganoSoras OP |
19
raffaellolin 2020-01-15 15:41:21 +08:00 via Android
@px1396 哈哈哈我也是这样想的
|
20
Rheinmetal 2020-01-15 15:45:34 +08:00 via Android
自己做不太好搞吧 不如买数据?
不过支持地图 mod 的赛车游戏似乎不多 见过铁路线建模的 |
21
hanai 2020-01-15 16:09:59 +08:00
@KasuganoSoras 这个不用无人机呀,手持就可以👀
|
22
marcong95 2020-01-15 16:17:34 +08:00
@hanai #5
@KasuganoSoras #6 LiDAR 的话,最近看 Intel 出了一个 L515,$349,似乎还比大疆的便宜,而且又 RealSense 加持的话,盲猜开发简单一点? |
23
xmoiduts 2020-01-15 16:27:50 +08:00 via Android
海外,隔壁组在做这个项目:从激光雷达数据里检测(山里的)道路;
用的是直升机。 |
24
aleung 2020-01-15 19:39:39 +08:00 via Android
你要玩飞车,就是相当于要创建那条路的街景。类似于 https://openstreetcam.org/ 。但不知道你玩的游戏接受怎样的数据。
|
25
KasuganoSoras OP @aleung #24 这个网站挺有意思的,不过看了下国内的数据少得可怜。。至于游戏接受的数据类型,是要把整个地形建成一个 3d 的 object,可以导入 3dmax 那种,然后再通过一个插件转成 GTA5 可以读取的地图模型。我现在还想到一个比较蠢,很耗时间但是应该可行的办法,就是自己去跑一趟那条路,全程录制视频,然后回到家根据谷歌地图和视频来自己手动建模
|
26
xmoiduts 2020-01-15 20:32:47 +08:00 via Android
@KasuganoSoras 我们组的另一个项目是道路建模,方法是车上挂 profilometer (不知道中文叫啥)跑路面,gps 测具体位置,两个竞技保险杠那么厚 /大。但那主要是获取路面质量的方法。
真正山路级别整个建模还是要 有人机 扫,可能涉及资质问题。 |
27
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 玩家的相关动作,可能需要楼主自己来折腾一下了。 |
28
also24 2020-01-15 20:56:01 +08:00
BTW:我不太懂 3D 建模相关的知识,不过我猜这个项目应该会比较有用
http://osm2world.org/ https://wiki.openstreetmap.org/wiki/OSM2World |
29
KasuganoSoras OP @also24 #27 感谢回复,这个 OSM 是需要什么设备才能完成地形扫描呢?我在网站上看到国内地区基本上没什么数据,另外淘宝上有一些 3D 地形测绘的不知道靠不靠谱?
GTA5 是有人实现过了,他是根据谷歌卫星地图把日本的秋名山做成了游戏地图,不知道能否用类似方法实现。 |
30
also24 2020-01-15 21:40:22 +08:00
@KasuganoSoras #29
emmmm 我觉得你理解的可能有一些偏差,OSM 提供的是地图 /地形数据而非 『测绘方式』,可以理解为一个开源免费的地图数据库。 谷歌地图的数据我没理解错的话,应该不是完全开放的才对,不过也相当于一份地图数据库就是了。 相当于现在已经有了一份原始数据,需要做的是录入并转换成你期望的格式。 |
31
VisionTheta 2020-01-15 23:56:59 +08:00
用激光雷达或者双目视觉,获得场景的深度信息。用深度学习等算法对场景进行语义分割,获得场景的语义信息。把 GPS 和雷达,相机等传感器标定在一起,再计算获得车辆每时刻的位姿信息。推荐一本高翔的视觉 SLAM 十四讲,另外 B 战有对应的视频。
|
32
VisionTheta 2020-01-16 00:06:49 +08:00
附上之前做的一张结果图,这是使用 PCL 来可视化,这是一个俯视图。
![lXOHz9.png]( https://s2.ax1x.com/2020/01/16/lXOHz9.png) |
33
Orciorc 2020-01-16 00:29:13 +08:00 via Android
MetaShape,用过几次,还不错
|
34
aleung 2020-01-16 10:49:22 +08:00 via Android
@KasuganoSoras openstreet cam 是用户提供数据的,国内没什么人参与自然就没有数据。你可以用 pc 上它网站看看,有讲怎么拍摄照片,怎么上传,手机版本没有相关信息。你可以去看看,参考一下思路。
|
35
aleung 2020-01-16 10:55:47 +08:00 via Android
@KasuganoSoras osm 也是用户提供的数据,都是爱好者根据卫星图或者 GPS 轨迹描出来的。至于立体的地势,可以用 DEM 数字高程模型生成,但是公开可获取到的 DEM 数据精度不高,只有大概 30 米分辨率,做赛车赛道局部起伏都没有了。
|