大奇地图从地形下载SRTM数据所遇到的问题及解决方法

本文分享了在Unity3D中实现真实地形场景的过程,包括从SRTM数据提取地形信息,解决模块无法正常工作的问题,以及调试和修复DLL引用缺失的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近一直在研究人工智能这块,很久没有搞地图开发这块了,但这几天研究unity3d时,又对地形地图这块产生了浓厚的兴趣。之前也研究过把地图和地形匹配起来,生成真实的地形环境模型,好像用的是3dmax处理的,然后现在想在unity3d中实现真实的地形场景。于是我又想起了之前写的下载地图和地形的模块。但今天测试了一下,下载地图的模块可以正常使用,但从srtm中提取数据的模块不能正常使用,点击没有反应。我把srtm数据导入到正确的路径中也没有用,然后让路径没有中文同样没有用,因为之前的项目是Realse版本的,不能断点调试,所以最后只好用messabebox来调试,调试了半天才定位到问题代码,是DemoViewModel这个类构造时出现了问题。于是我又找到dll的源码NSrtm项目,测试了项目里的源码,果然不能正常使用,原因是缺少System.Xaml.dll的引用,这也是奇怪的bug,之前没有引用就不出问题,现在又突然要引用才能用了。我测试了几台电脑里的相同版本的源码,都是因为缺少dll不能使用。然后我就引入dll重新编译了一下,再把编译后的dll导入到现在的版本,测试了一下,还是不能使用。于是我又尝试了去掉anysc也不行,但想想单独的模块项目可以用,导入到大奇地图反而不能用了,这肯定是少了dll的问题。于是我就把项目里的xml文件和dll文件按照类型排序后再全部复制后导入项目中,终于可以正常使用了。下次若遇到这种之前可以使用,但突然不能使用的问题,可以首先考虑是否缺少dll这块来考虑解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值