模型格式直接的互转一般都是没有问题的,具体为什么要转,怎么转,更多的还是得看项目的具体需求,近期有两个朋友都问了这么同一个问题,就发出来给有这方面疑问的朋友做个参考。
朋友A:obj用什么软件转成osgb
对话如下:
A:obj用什么软件转成osgb
答:我不知道你为什么要转,转了之后做什么?obj直接转osgb是可以转的,但是转了也是没有lod信息的,意义并不大。如果需要强制转换可以使用osgconv.exe(一个开源库)直接转换就行了。
A:是这样的,我在3max里面做了几个模型,想把它套进去实景模型里面看一下效果,合并以后的模型要能在cc浏览器里面打来
答: cc里面打开基本没戏 ,你可以用lsv或者wish3d可以 , 找同时兼容osgb和3dsmax模型的软件来做
A:Lsv可以制作模型吗?
像这种都是人工模型和倾斜模型结合的一些案例 ,这是别人用Wish3D平台做的效果,lsv可以直接做一些简单的绘制 , 也可以直接加载obj , lsv加载大体量(Gb以上)的方案目前需要专门定制,免费版承载不了那么大的人工模型的数据量
朋友B: obj可以转OSGB格式么
对话如下:
答:转是可以转,但很不建议,你是要做什么事啊?
B:用I-SITE激光扫描仪扫描了数据,怎么把模型跟倾斜摄影的融合到一起,这是扫描仪支持的数据输出格式
答:真彩色点云?这个不需要obj格式啊,很多gis平台点云可以直接显示的。你是想让点云叠加倾斜模型显示还是用点云纠正航拍的精度进行建模啊?
B:客户那里的平台只支持osgb格式
倾斜摄影测量了矿区的一个范围,然后某个局部用扫描仪定时更新,模型融合
答:你把点云转为las,直接导入到smart3d。作为空三成果,直接输出osgb格式模型好了。
B:我也是这么想的,但是点云转las推荐什么软件,
答: 你的原始点云是什么格式?之前做开发的时候还写过一些工具,可以直接对点云转换为带lod的osgb。现在都找不到了。如果你要自己做,可以考虑下pcl这个点云库,非常强大。虽然我们公司有这方面的业务能力,但需要定制。
现在有几种办法解决你的这个问题,第一它软件能导出txt格式的点云,在其他平台里面也多数能支持。比如globalmapper能支持xyz格式的点云。 las是目前比较通用的。 如果想和倾斜模型做叠加,建议想办法转为las,导入smart3d,输出osgb格式的模型(此处会自动构建面片,形成白模,之前测试的是黑边点云,真彩色点云没试过) 另外一种办法,看你们的平台支持的数据格式都有哪些,能否有中间格式直接支持的。
如果真要直接处理数据格式,可以直接用osgconv,把obj转为osgb。但这样单个文件会很大。估计他们平台也不一定能扛得住
注:obj、fbx、stl等是常规的人工模型格式。主要特点是模型效果较好,结构简单,但制作成本高。osgb、b3dm一类主要是倾斜模型,自动化程度高,模型结构相对来讲比较复杂。las、laz等主要是点云格式文件,精度高,可视化效果较差。此外还有bim平台,也是三维效果,更注重的是模型的结构细节,主要用于做部件管理。
各有各的特性,虽说现在格式上来说多数都能互转,但实际项目应用,还需要结合具体应用场景而定,不是转了格式就能直接使用了。