为什么是OSGB格式的文件
得到指导老师的支持,我们拿到了使用无人机扫出的山大模型,但是我们团队还没有人接触过这种类型的文件,现在在这里做一个解决问题的记录
关于osgb模型导unity的插件
我查到有一个可以直接使用的unity asset store中的插件OSGBImporter
OSGBImporter插件下载地址:OSGBImporter | Utilities Tools | Unity Asset Store
还有一些别的比如cesium for unity,我的队友没有弄出来,我还没有尝试,打算接下来试试,感兴趣的朋友可以试试看
B站和csdn上面有很多人有自己写脚本实现的程序可以使用,但是大多都会不厚道的要米(),那么接下来介绍我目前使用的方法使用软件FME将osgb格式的文件转为fbx/obj的格式,然后再导入unity。
FME软件下载
我主要参考的下载教程安装 FME Desktop 2020 教程(内置补丁可以有效激活软件)_fme2020安装教程-CSDN博客
但是讲道理,每个人使用同样的安装包下载软件配置环境都会遇到各种各样不同的问题,这里就我碰到的额外问题做一下复盘,希望对碰到同样问题的人有所帮助:
多个HostId
在进行到教程的这一步时,在我的hostId文件中,绿线的部分有两个,刚开始我将两个一起粘过去,然后碰到了一些,最后成功的时候,我只保留了前一个号,将这一个号粘贴到dummy文件中。
出现VD is starting, please check vendor daemon's status in debug log
我遇到这个问题之后,搜了很多教程,很多博主的解决方案是需要重新生成:safe.lic许可证文件,我在尝试多次之后还是不行,我最后的解决方案是将上面的hostId改成一个,然后重新生成safe.lic文件,将他粘贴到C:\Program Files\FlexServer,然后严格按照下面图中的顺序点击按钮
问题就解决了,下一个。
license server连接失败
解决方案:
使用管理员运行cmd,输入:
net user administrator /active:yes
完成后使用 administrator 登录windows桌面,在 administrator 账户下即可激活 FME。
使用FME
在安装完成之后,按照下面的教程做:
使用FME 批量OSGB转FBX(OBJ) (亲测)-CSDN博客
按照这个操作就可以看到模型的预览图了:
感觉无人机扫出来贴图糊糊的,这可能是通病,目前就做到这里了,之后碰到问题还会继续更新。