有什么低成本的办法可以把现实道路扫描出来然后做成 3D 模型? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KasuganoSoras
V2EX    问与答

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

  •  
  •   KasuganoSoras 2020 年 1 月 15 日 4638 次点击
    这是一个创建于 2232 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    35 条回复    2020-01-16 10:55:47 +08:00
    aleung
        1
    aleung  
       2020 年 1 月 15 日 via Android
    在卫星图上能看到吗?如果方便提供坐标,我可以看看
    murmur
        2
    murmur  
       2020 年 1 月 15 日
    这个属于测绘吧,我国测绘需要资质的
    KasuganoSoras
        4
    KasuganoSoras  
    OP
       2020 年 1 月 15 日
    @murmur #2 只是想导入到游戏里自己玩,非商用,这种也需要资质吗?
    hanai
        5
    hanai  
       2020 年 1 月 15 日
    KasuganoSoras
        6
    KasuganoSoras  
    OP
       2020 年 1 月 15 日
    @hanai #5 老哥,无人机禁飞,因为隔着一道铁丝网就是香港。。
    CallMeReznov
        7
    CallMeReznov  
       2020 年 1 月 15 日
    国内有公司在搞给公家用的这块的 3D 城市地图
    用航拍和一些其他相关素材生成的.
    虽然街景很粗糙,但道路还是有的.
    可以搜索搜
    iamsee
        8
    iamsee  
       2020 年 1 月 15 日 via Android
    目前只能倾斜摄影最成熟了吧需要无人机
    hack
        9
    hack  
       2020 年 1 月 15 日
    projet tango ?
    sjwuny
        10
    sjwuny  
       2020 年 1 月 15 日
    就不能换条路?
    RBQMT
        11
    RBQMT  
       2020 年 1 月 15 日
    3D 模型获取不难,但是导入到游戏是个问题吧,什么游戏引擎,什么接口,什么格式
    px1396
        12
    px1396  
       2020 年 1 月 15 日
    Insta360 架在车顶跑一圈?
    gfy0921
        13
    gfy0921  
       2020 年 1 月 15 日 via Android
    三维重建算法 slam ?微软的产品去了解下
    KasuganoSoras
        14
    KasuganoSoras  
    OP
       2020 年 1 月 15 日
    @RBQMT #11 给他爱 5,格式问题的话后期用 3DMax 转应该也不是不行……

    @sjwuny #10 想在游戏里跑这条路玩漂移哈哈哈

    @px1396 #12 光靠相机也可以吗?
    hwenwur
        15
    hwenwur  
       2020 年 1 月 15 日 via Android
    这个可能属于非法测绘
    px1396
        16
    px1396  
       2020 年 1 月 15 日
    @KasuganoSoras 我胡乱猜下;配合高精度 GPS 获取山路 3D 轨迹建立道路 3d 模型,从相机画面获取周围环境贴图,反正你也只是玩漂移不是看风景,LoL
    MCVector
        17
    MCVector  
       2020 年 1 月 15 日 via Android
    @KasuganoSoras Asetto Corsa 吗
    KasuganoSoras
        18
    KasuganoSoras  
    OP
       2020 年 1 月 15 日
    @px1396 #16 或许可以,在车顶上装四个摄像头,拍摄前后左右画面,类似街景地图那样。。

    @MCVector #17 GTA5
    raffaellolin
        19
    raffaellolin  
       2020 年 1 月 15 日 via Android
    @px1396 哈哈哈我也是这样想的
    Rheinmetal
        20
    Rheinmetal  
       2020 年 1 月 15 日 via Android
    自己做不太好搞吧 不如买数据?
    不过支持地图 mod 的赛车游戏似乎不多
    见过铁路线建模的
    hanai
        21
    hanai  
       2020 年 1 月 15 日
    @KasuganoSoras 这个不用无人机呀,手持就可以
    marcong95
        22
    marcong95  
       2020 年 1 月 15 日
    @hanai #5
    @KasuganoSoras #6 LiDAR 的话,最近看 Intel 出了一个 L515,$349,似乎还比大疆的便宜,而且又 RealSense 加持的话,盲猜开发简单一点?
    xmoiduts
        23
    xmoiduts  
       2020 年 1 月 15 日 via Android
    海外,隔壁组在做这个项目:从激光雷达数据里检测(山里的)道路;

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

    真正山路级别整个建模还是要 有人机 扫,可能涉及资质问题。
    also24
        27
    also24  
       2020 年 1 月 15 日
    大概理解楼主的意思,有点类似与玩儿 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
        28
    also24  
       2020 年 1 月 15 日
    BTW:我不太懂 3D 建模相关的知识,不过我猜这个项目应该会比较有用
    http://osm2world.org/
    https://wiki.openstreetmap.org/wiki/OSM2World
    KasuganoSoras
        29
    KasuganoSoras  
    OP
       2020 年 1 月 15 日   1
    @also24 #27 感谢回复,这个 OSM 是需要什么设备才能完成地形扫描呢?我在网站上看到国内地区基本上没什么数据,另外淘宝上有一些 3D 地形测绘的不知道靠不靠谱?
    GTA5 是有人实现过了,他是根据谷歌卫星地图把日本的秋名山做成了游戏地图,不知道能否用类似方法实现。
    also24
        30
    also24  
       2020 年 1 月 15 日
    @KasuganoSoras #29
    emmmm 我觉得你理解的可能有一些偏差,OSM 提供的是地图 /地形数据而非 『测绘方式』,可以理解为一个开源免费的地图数据库。
    谷歌地图的数据我没理解错的话,应该不是完全开放的才对,不过也相当于一份地图数据库就是了。

    相当于现在已经有了一份原始数据,需要做的是录入并转换成你期望的格式。
    VisionTheta
        31
    VisionTheta  
       2020 年 1 月 15 日
    用激光雷达或者双目视觉,获得场景的深度信息。用深度学习等算法对场景进行语义分割,获得场景的语义信息。把 GPS 和雷达,相机等传感器标定在一起,再计算获得车辆每时刻的位姿信息。推荐一本高翔的视觉 SLAM 十四讲,另外 B 战有对应的视频。
    VisionTheta
        32
    VisionTheta  
       2020 年 1 月 16 日
    附上之前做的一张结果图,这是使用 PCL 来可视化,这是一个俯视图。
    ![lXOHz9.png]( https://s2.ax1x.com/2020/01/16/lXOHz9.png)
    Orciorc
        33
    Orciorc  
       2020 年 1 月 16 日 via Android
    MetaShape,用过几次,还不错
    aleung
        34
    aleung  
       2020 年 1 月 16 日 via Android
    @KasuganoSoras openstreet cam 是用户提供数据的,国内没什么人参与自然就没有数据。你可以用 pc 上它网站看看,有讲怎么拍摄照片,怎么上传,手机版本没有相关信息。你可以去看看,参考一下思路。
    aleung
        35
    aleung  
       2020 年 1 月 16 日 via Android
    @KsuganoSoras osm 也是用户提供的数据,都是爱好者根据卫星图或者 GPS 轨迹描出来的。至于立体的地势,可以用 DEM 数字高程模型生成,但是公开可获取到的 DEM 数据精度不高,只有大概 30 米分辨率,做赛车赛道局部起伏都没有了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2756 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 12:39 PVG 20:39 LAX 04:39 JFK 07:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86