FME AR(FME增强现实)是一款可用于移动设备的应用程序;iOS和Android。增强现实本质上是在你的现实世界中添加信息(与虚拟现实相反,虚拟现实创造了一个完全人工的环境)。FME的AR应用程序由一种称为FMEAR.
本文介绍如何从二维CAD绘图创建一个FMEAR格式数据集。同样的技术也可用于从二维GIS数据创建一个FMEAR数据,比如一张建筑脚印的地图。用于将二维转换为三维的主变压器是挤出机。
以下步骤是如何从二维CAD模型创建FMEAR数据集的示例,并在FME AR应用程序中可视化输出…
1。启动FME工作台,生成从Bentley MicroStation Design(V8)格式到FMEAR的工作区。将附加文件用作源数据集:
当提示选择特征类型时,选择除“默认”以外的所有选项。
2。添加两个挤出机变压器。将一个连接到墙数据流中,另一个进入Windows流。设置参数以垂直拉伸墙10个单位,窗户4:
这将通过从楼层向上挤压对象,将其转化为三维特征。
三。窗户的底部通常不在地面上。因此,在Windows数据流中添加一个偏移转换器。设置参数使窗口垂直偏移3个单位:
4。保存工作区,然后运行转换。
在你的设备上,打开FME AR应用程序。选择数据集的位置(或将其添加到设备),然后在应用程序中打开它。把你的设备放在一个平面上,将出现FMEAR模型。打开和关闭图层,直到获得良好的显示:
(访问)本页如果您需要有关如何使用FMEAR应用程序的信息)
5。建筑模型现在是FMEAR格式,可以在FMEAR应用程序中使用。然而,这是相当基本的,并且可以进行改进;例如,在墙上打孔以表示窗户。
要处理这样的窗口,需要使用CSGBuilder转换器。这个变压器只处理成对的特性,因此,墙的每一部分最多只能与一个窗成对。同一墙中的第二个窗口将被忽略。
幸运的是,源模型中的墙已被切割成碎片以满足此要求:
所以,首先添加一个计数器转换器,并将其设置为为为每个窗口提供唯一的ID:
现在添加一个邻居查找器。此转换器将识别穿过墙段的窗口(如果有)的ID。挤压墙特征是基础,挤压/偏移/计数窗口是候选:
设置参数以仅查找一个邻居,只有在0.1单位内。确保已设置合并属性选项。这将用其匹配的WindowID标记每个墙功能:
如果现在运行工作区,您可以在FME数据检查器中检查此变压器的结果,为了证明每个有窗口的墙现在都有一个windowID属性。
6。添加CSGBuilder变压器。将neighfinder:matched features(walls with a window)连接到A输入端口。从计数器第二次连接:输出(Windows)到B输入端口:
检查“参数”对话框,并将“分组依据参数”设置为窗窗:
这将使窗口穿过有匹配ID号的墙。运行工作区(如果愿意)并检查FME数据检查器中的CSGBuilder输出。
7。此任务的最后一部分是将正确的功能连接到正确的FMEAR功能类型。
现在保存并重新运行工作区。检查FME AR应用程序中的输出。一开始看起来可能没什么不同,但是,关闭“窗”层,墙特征中存在孔:
8。另一个改进是在地板和边界特征中添加背景。首先添加一个新的读卡器(读卡器>在菜单栏上添加读卡器),然后添加一个PNG格式的读卡器来读取3dbuildingbackdrop1.png:
9。添加facereplacer和appearancesetter变压器。从地板(读卡器)功能类型移动连接,并将其连接到FaceReplacer,然后从那里连接到AppearanceSetter:Geometry输入端口。将新的PNG读卡器功能类型连接到AppearanceSetter:Appearance输入端口:
检查外观参数。将“纹理映射类型”参数设置为从顶视图:
10。通过同时选择边界要素类型并按ctrl+e禁用边界要素类型(这样它们就不会妨碍房屋背景)。现在保存并运行工作区。在FME AR应用程序中检查结果。
如果没有明显的背景,这是因为外观应用于地板的错误一侧。要解决此问题,请在ApparanceSetter:Output和Floor Feature类型之间添加一个Orient Transformer:
检查Orienter参数。默认值应该很好:
重新运行工作区。这一次,您应该将CAD绘图作为建筑模型的背景:
11。如果你愿意,重复步骤8-10,这次将3dbuildingbackdrop2.png应用于边界要素类型。这次你可能不需要东方人;不过,您应该考虑添加一个offsetter,要将边界偏移-0.1个单位并确保它位于CAD背景下,请执行以下操作:
结果应该如下所示:
FME AR(FME增强现实)是一款可用于移动设备的应用程序;iOS和Android。增强现实本质上是在你的现实世界中添加信息(与虚拟现实相反,虚拟现实创造了一个完全人工的环境)。FME的AR应用程序由一种称为FMEAR.
本文介绍如何使用FMEAR应用程序本身。其他关于创建FMEAR格式数据集的文章也存在。
在Google Play Store和iTunes Store上都可以使用FME AR应用程序:
该应用程序使用谷歌Arkit库,因此只与特定设备组.
通过触摸设备屏幕上的图标启动应用程序:
在应用程序中,可以直接从多个存储位置浏览数据:
按下(并按住)一个FMEAR文件会打开许多选项,如标签和信息:
只按一次文件,就会在FME AR查看器中打开它。
一旦选择了一个文件,将设备指向要投影模型的平面。应用程序将首先检测正在使用的表面:
…然后将显示模型本身:
放大时常用的手指手势,缩小,旋转,可用于操作模型。
该应用程序有两个设置,通过触摸它们的按钮可以显示。第一个设置控制模型的照明:
当光估计关闭时,然后,您可以手动控制照明的温度和强度。温度几乎是一个冷(蓝)到暖(红)的尺度,强度是光照的数量(暗到光)。
当启用光估计时,然后(如果我理解正确的话)FME评估进入房间的实际光线,并根据需要调整模型照明。
其他设置控制数据层:
因此,如果一个FMEAR文件有多个图层(使用FME编写器中的多个特征类型创建的),这些层可以在FME AR应用程序中打开和关闭,潜在的数据泄露。
在FME AR应用程序中打开附加的数据集,熟悉其操作和设置。
FME AR(FME增强现实)是一款可用于移动设备的应用程序;iOS和Android。增强现实本质上是在你的现实世界中添加信息(与虚拟现实相反,虚拟现实创造了一个完全人工的环境)。FME的AR应用程序由一种称为FMEAR.
本文介绍如何从立面模型创建一个FMEAR格式数据集。要使用的主变压器是SurfaceModeler,从一组输入点创建三维曲面。
以下步骤是如何从立面模型创建FMEAR数据集的示例,并在FME AR应用程序中可视化输出…
1。启动FME工作台,生成从CDED格式到FMEAR的工作区。将附加文件用作源数据集:
如果输出可以写入Dropbox等Web服务,谷歌驱动器,或者icloud(以上),然后可以使用fme ar应用程序直接读取输出。
2。将SurfaceModeller转换器添加到工作区。CDED功能类型应指向点/线输入端口。t表面输出端口应连接到FME AR特征类型:
将表面公差设置为10。确保关闭输出轮廓。
三。保存,然后运行工作区。如果关闭功能缓存,它将运行得更快。在你的设备上,打开FME AR应用程序。选择数据集的位置(或将其添加到设备),然后在应用程序中打开它。把你的设备放在一个平面上,FMEAR模型将出现:
(访问)本页如果您需要有关如何使用FME AR应用程序的信息)
4。与陆地区域相比,海拔看起来很极端,因为x/y坐标是十进制的,但是海拔是以米为单位存储的。要解决此问题,请在SurfaceModeler之后添加一个Reprojector Transformer:
将目标坐标系设置为以米为单位存储的坐标系,在这种情况下,UTM83-10。
重新运行工作区并在fmear应用程序中再次检查输出:
这一次垂直比例更适合于水平比例。
5。模型看起来不错,但是,将光栅图像作为外观覆盖可能会更好。第一步是为该光栅添加一个阅读器。
所以,从菜单栏中选择“读卡器>添加读卡器”,打开“添加读卡器”对话框。添加读卡器以读取附加的源映像:
添加读卡器,功能类型显示在FME画布上。
6。增加一个外观更好的变压器。这将对表面应用外观。将geotiff功能类型连接到外观输入端口,并将reprojector:reprojected data连接到几何输入端口:
添加Inspector Transformer(或打开功能缓存)并重新运行工作区。检查输出:
外观已贴上,但看起来不太正确。这部分是因为外观的应用角度不正确,但也因为它比表面模型覆盖更广的区域。
7。检查ApparanceSetter Transformer的参数,并找到称为纹理映射类型的参数。把它从表面法线到自上而下地理参考:
重新运行工作区,这次写入输出的FMEAR数据集。检查FME AR应用程序中的输出。现在看起来应该是正确的:
这里使用的数据来源于温哥华市提供的开放数据,不列颠哥伦比亚(数据.couver.ca)它包含根据开放政府许可证(温哥华)获得许可的信息。
它还包括美国提供的数据地质调查。
争论现实的新形式(* FMEAR)为漂亮的移动应用程序提供了许多可能性。
不幸的是,我们不想向客户推荐通用的FMEAR应用程序。
我们宁愿实现我们自己的本地应用程序。但是API必须能够做到这一点。
安全软件有什么计划吗?亚搏在线
有关于FME AR变压器的视频教程吗?
有没有计划去非苹果公司支持Arcore?https://developers.google.com/ar/discover网站/
增强现实(AR)表示能够查看覆盖在实时世界视图上的其他信息。手机等移动设备,iPad,AR Glass使用AR浏览器应用程序提供此视图。
FME AR(FME增强现实)是移动设备的应用程序;iOS和Android。FME的AR应用程序由一种称为FMEAR.
本教程涵盖了如何使用应用程序,以及如何生成用于其中的数据。其他示例见安全亚搏在线软件博客文章.