SPAN8.
SPAN4.
FME AR(FME增强现实)是可用于移动设备的应用程序;iOS和Android都是。增强现实基本上是向您的真实景观中添加信息(与创建完全人为环境的虚拟现实相反)。FME的AR应用程序由调用的数据格式供电Fmear.。
本文介绍了如何从2D CAD图形创建FMear格式数据集。相同的技术可用于从2D GIS数据创建FMEAR数据,例如建筑占地面积的地图。用于将2D变成3D的主要变压器是挤出机。
按照以下步骤作为如何从2D CAD模型创建FMEAR数据集的示例,并在FME AR应用程序中可视化输出...
1.启动FME工作台并从Bentley Microstation Design(V8)格式生成工作区以进行装订。使用附加文件作为源数据集:
出现提示选择要素类型时,只需选择“默认”。
2.添加两个挤出机变压器。将一个连接到墙壁流数据流,另一个进入Windows流。将参数设置为垂直向墙壁伸出10个单位,窗口为4:
这将对象从落地升降机挤出将它们挤出到3D功能中。
3.窗口的基础通常不会坐在地面。因此,将Offsetter变换器添加到Windows数据流。将参数设置为垂直偏移3个单位:
4.保存工作区,然后运行翻译。
在您的设备上,打开FME AR应用程序。选择数据集的位置(或将其添加到您的设备)并在应用程序中打开它。将设备指向平坦的表面,将出现FMear模型。打开和关闭层,直到您获得良好的显示:
(访问这一页如果您需要关于如何使用FMEAR应用程序的信息)
5.建筑模型现在处于FMEAR格式,可用于FME AR应用程序。但是,它相当基础,并且可以改进;例如,墙壁中的打孔孔以表示窗户。
要处理这样的窗口需要CSGBuilder变压器。该变压器只处理成对的特征,因此墙的每个部分都必须与一个窗口的最多配对配对。将忽略同一墙壁中的第二个窗口。
幸运的是,源模型中的墙壁已经被切成碎片以满足此要求:
因此,首先添加一个计数器变压器并将其设置为每个窗口为每个窗口提供唯一ID:
现在添加邻居。该变压器将识别通过墙面切割的窗口的ID(如果有的话)。挤出的墙壁特征是基础,挤出/偏移/计数窗口是候选者:
设置仅查找一个邻居的参数,且仅当它在0.1单位内。确保设置了合并属性的选项。这将标记每个墙壁功能与匹配窗口:
如果您现在运行工作空间,则可以检查FME数据检查器中此变压器的结果,以证明现在具有窗口的每个墙都具有窗口ID属性。
6.添加CSGBuilder变压器。连接邻邻点:匹配的功能(带窗口的墙壁)到输入端口。从计数器进行第二个连接:输出(Windows)到B输入端口:
选中“参数”对话框,然后按参数设置组窗口:
这将穿过墙壁的墙壁,其中有匹配的ID号。运行工作区(如果您愿意)并检查FME数据检查器中的CSGBuilder输出。
7.此任务的最后一部分是将正确的功能连接到正确的FMEAR功能类型。
现在保存并重新运行工作区。检查FME AR应用程序中的输出。首先可能看起来不会看出任何不同,但关闭Windows层,墙上有孔功能:
8.另一种改进是将背景添加到地板和边界特征中。首先添加新读取器(读者>在菜单栏上添加读者)并添加一个PNG格式阅读器以读取3DBuildingBackDrop1.png:
9.添加面观和似乎的变压器。从楼层(读取器)功能类型移动连接并将其连接到外置器,并从那里到似乎的外表:几何输入端口。将新的PNG读取器功能类型连接到外观:外观输入端口:
检查似乎的参数。设置纹理映射类型参数从顶视图:
10.禁用边界特征类型(使它们不会通过选择它们并按下Ctrl + e来妨碍房屋背景的方式)。现在保存并运行工作区。检查FME AR应用程序的结果。
如果没有背景,这是因为外观应用于地板的错误侧。要解决此内容:输出和楼层功能类型之间的方向变压器,请添加方向变压器:
检查方向参数。默认值应罚款:
重新运行工作区。这次您应该看到一个CAD绘图作为建筑模型的背景:
11.如果您希望重复步骤8-10,这次将3DBuildCendBackDrop2.png应用于边界要素类型。这次你可能不需要取向器;但是,您应该考虑添加一个offsetter,以抵消边界到-0.1单位,并确保它位于CAD背景下方:
结果应该如下所示:
©2019 S亚搏在线afe Software Inc |合法的