关于.rdc文件导入Blender软件时失败报错的解决办法(从谷歌地图中获取带纹理的倾斜模型数据)


写在前面

最近由于写论文做实验的原因,需要从谷歌地图中下载倾斜模型数据,于是百度了一些文章,发现使用 RenderDoc+Blender 的方法效果比较好。但在实操过程中使用Blender导入.rdc模型文件时遇到了问题,幸而最后得到了解决,于是记录下来,希望能帮到更多遇到类似问题的朋友们。


一、如何获取谷歌地图中带纹理的倾斜模型数据

1、传送门

网上的相关教程有很多,我这里给出三个传送门,方便大家综合查阅。

1、CSDN博客版:

Blender软件使用Maps Models Importer插件导入Google地图3d模型(非常简单)

2、知乎文章版:

谷歌地球模型提取方法的详细步骤

3、B站视频版:

谷歌地图数据导入Blender生成带材质的地图模型

2、注意事项

改完Chrome快捷方式属性中的 “目标” 后,再打开Chrome时会弹出pid数字框,此时不要点确定。根据Chorme的具体pid数值(注意:每次打开时,pid值都会发生变化),在RenderDoc中打开对应小标题为 chrome[PID XXXXX] 的窗口后,再点确定才能进行后续操作。即当出现图1的情况时,再点确定,就会变成图2的情况。
在这里插入图片描述

在这里插入图片描述

前面两个文字版的教程关于这部分写的很模糊,我做的时候卡了很久,看了B站视频版才知道怎么回事。因此如果文字版看不太懂或者遇到问题时,去视频版跟着一步一步来就可以。


二、遇到问题:导入.rdc文件后报错

根据教程在Blender中导入rdc模型时出现如下错误:

Traceback (most recent call last):
  File "C:\Users\nazza\AppData\Roaming\Blender Foundation\Blender\2.81\scripts\addons\MapsModelsImporter\operators.py", line 53, in execute
    importCapture(context, self.filepath, self.max_blocks, pref)
  File "C:\Users\nazza\AppData\Roaming\Blender Foundation\Blender\2.81\scripts\addons\MapsModelsImporter\google_maps.py", line 179, in importCapture
    prefix = makeTmpDir(pref, filepath)
  File "C:\Users\nazza\AppData\Roaming\Blender Foundation\Blender\2.81\scripts\addons\MapsModelsImporter\google_maps.py", line 41, in captureToFiles
    python = os.path.join(python_home, "bin", "python.exe" if sys.platform == "win32" else "python3.7m") # warning: hardcoded python version for non-windows might fail with Blender update
  File "E:\Programmi\Blender Foundation\Blender\Blender 2.81\2.81\python\lib\subprocess.py", line 472, in run
    with Popen(*popenargs, **kwargs) as process:
  File "E:\Programmi\Blender Foundation\Blender\Blender 2.81\2.81\python\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "E:\Programmi\Blender Foundation\Blender\Blender 2.81\2.81\python\lib\subprocess.py", line 1178, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Impossibile trovare il file specificato

location: <unknown location>:-1

Emmm……看报错内容只能知道是Python文件出现了问题,但我们不可能去具体修改这些文件啊!这时候聪明的你也许猜到是软件版本导致的。没错!那么如何选择正确的版本?请往下看


三、解决办法:更换软件版本

1、版本选择

解决办法简单粗暴:根据Maps Models Importer的github官网页面要求严格使用对应的软件版本。 在Maps Models Importer的历史版本页面里,有详细的对操作系统、软件版本、浏览器版本的要求,严格按照这些版本要求来就不会在出现我遇到的报错内容了 吧?

为了方便大家,我把所需三个软件的历史版本下载链接直接发出来,供大家取用:

1、 RenderDoc历史版本下载
2、 Blender历史版本下载
3、 MapsModelsImporter历史版本下载

例如,对于Maps Models Importer v0.3.3版本,需要满足如下需求(并不是保持所有版本最新就可以):
在这里插入图片描述

2、注意事项

下载Maps Models Importer插件时,不要直接从首页下载项目zip文件,而是进入Release页面后选择对应版本下载(或者直接点我给的链接就行)。
在这里插入图片描述


四、写在最后

在需要不同软件协同操作时,遇到问题要多考虑软件版本问题,而不要随便从网上乱七八糟的资源下载,也不是所有软件保持最新就一定没问题。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值