文档详情

bvp软件介绍和使用说明

第***
实名认证
店铺
DOCX
17.32MB
约37页
文档ID:61616863
bvp软件介绍和使用说明_第1页
1/37

BVP软件专业版 [1.060]使用手册上海殊未信息科技有限公司2017年5月目 录1. BIM-VR软件介绍 32. BIM-VR功能列表 42.1. BIM-VR Plugin功能 42.1.1. Revit端导出功能 42.1.1.1. Revit全版本支持 42.1.1.2. 减面处理 52.1.1.3. 链接文件支持 52.1.1.4. 真实尺寸导出 52.1.2. Unity端导入功能 62.1.2.1. 支持普通导入和优化导入两种功能 62.1.2.2. 材质分类 82.1.2.3. 构件属性保留 112.1.2.4. 构件合并 122.1.2.5. 构件坐标接口 132.1.2.6. 构件按Category分组 132.1.2.7. 保存成Prefab 132.1.2.8. Instance技术支持 152.1.2.9. 大模型导入支持 152.2. BIM-VR Viewer功能 183. BIM-VR操作说明 193.1. BIM-VR安装 193.2. BIM-VR Plugin操作步骤 193.3. BIM-VR Viewer操作步骤 224. BIM-VR案例教程 244.1. 发布BIM漫游exe 244.2. 发布WebGL格式 294.3. 大模型PC端和WebGl端发布 335. BIM-VR常见问题及回答 36 1. BVP软件介绍BVP全称BIM VR PlatFrom,是上海殊未信息科技有限公司自主研发的一款打通BIM建模软件和VR后期制作软件的中间件,其核心技术在于不仅能降低模型的面数,而且能完美的将材质贴图等信息保留,更能将建筑信息导入到后期制作软件中,从而可以基于后期制作软件进行二次开发,形成各式各样的应用,比如BIM模型VR漫游、施工进度模拟、施工安全、工艺模拟等。

  BIM VR支持的BIM软件支持的VR 软件2. BVP功能列表BVP专业版主要包含两大模块:一、BVP Plugin,即BIM(Revit)到VR(Unity)的导入导出中间件;二、BVP Viewer,是一款即成产品,可以通过点击一键实现BIM模型在VR头盔里显示,并能通过手柄进行交互;2.1. BVP Plugin功能BVP Plugin分Revit端导出和Unity端导入两块,中间利用自定义的文件格式.bvp文件连接;2.1.1. Revit端导出功能2.1.1.1. Revit全版本支持支持Revit2014、2015、2016、2017、2018版本2.1.1.2. 减面处理导出细节分高中低3个级别,可以根据机器配置进行选择导出的级别,其中高中低3个级别对应的面数分别是1、1/4、1/8),高为无损情况,但所占用资源较多,通常情况下建议选择“中”2.1.1.3. 链接文件支持2.1.1.4. 真实尺寸导出非真实尽寸真实尺寸2.1.2. Unity端导入功能2.1.2.1. 支持普通导入和优化导入两种功能普通导入试用于模型相对较小的Revit模型,此模式下导出的模型,在内存开销以及显示效果上都是很好的。

普通导入又分为:真实模式,PBL模式,和纯色模式优化导入试用于大模型的加载,此模式下导出的模型,在内存方面开销比普通导入大,但是在帧率上有很大程度的提高优化导入也分为:真实模式,PBL模式,和纯色模式纯色模式类似Revit的“着色”模式,对物体的显示只有颜色,无贴图,高光等额外效果而真实模式则类似Revit的“真实”渲染模式,对物体的显示包含全部效果,如果贴图、高光、反射、透光率等等PBL模式则类似于Revit的“光线追踪”,对物体的显示包含全部效果,如果贴图、高光、反射、透光率等等真实模式纯色模式PBL模式上面为真实模式与纯色模式和PBL模式对比真实模式与纯色模式可以根据实际用途来选择,如果目标是为了展示,追求好的效果可以用真实模式如果目标是为了数据(比如作运维用)则可以用纯色模式,减轻机器渲染压力,提高效率如果目标是最求更好的效果的话,则可以使用PBL模式2.1.2.2. 材质分类构件的材质在导入时分类, BVP将材质分为陶瓷(Ceramic),水泥(Concrete),金属(Metal),木头(HardWood)等16种材质并根据模型构件材质的不同进行一一对应因此,BVP能够做到导出构件的材质不丢失。

下面是一些案例示图:2.1.2.3. 构件属性保留BVP将构件的材质导出来的同时,也将相应构件的属性全部导出BIM-VR将构件的属性写入数据库,具体的位置在./Assets/BVP/BVP_Data/element.db中可以用sqlite对其进行读写 注意:BVP 1.050版本以后构件的属性在.BV文件被导入的时候便被加载到了物体上面的组件BVData中通过这个组件中的GetGameObjectData()函数可以返回一个存放着所有数据的List链表,省去了读数据库的步骤这样可以方便发布WebGl,安卓等平台List 每个string的内容都是attrName:attrValue例如:族与类型:Fine China-....类型ID:Fine China-....2.1.2.4. 构件合并在导入到Unity后,一个ElementID就是一个GameObject,以ElementID为单位将所有子Mesh合并,方便选择构件2.1.2.5. 构件坐标接口BVP将构件坐标暴露出来,可以依据这些坐标来定位构件2.1.2.6. 构件按Category分组2.1.2.7. 保存成Prefabbv文件导入Unity后默认不是prefab,如果需要将场景存成prefab:第一步:选择导入的场景的根节点第二步:点击菜单BVP/创建Prefab资源第三步:选择Yes,然后出现进度条,等进度条处理结束第四步:处理结束后,Assets根目录下会多出一个跟导入场景根节点同名的文件夹,里面是存储后的Prefab资源第五步:Assets/Create/Prefab创建一个空的Prefab文件第六步:选择场景根节点,拖入刚创建的Prefab文件上,成功后会看到Prefab文件预览会变成场景中的视图。

第七步:Save,完成2.1.2.8. Instance技术支持Instance技术是指同一类型的物体(例如诸多椅子,诸多玻璃)只导出一份,这样可极大的一:提高Revit端导出速度;二:减少.bvp文件大小;三:提高Unity端导入速度;四:提高Unity端所占内存大小;五:提高Unity端渲染效率注:Instance技术在1.040后支持2.1.2.9. 大模型导入技术 大模型导入是指BVP在Unity端的优化导入 优化的原理:BVP优化导入是将物体合并,然后点击的时候在把物体拆分,获得选中的物体所以场景中保存着两份模型,一个是合并后的,一个是没合并的,没合并的就是名字叫active_false 的物体构件的信息就在active_false下面的物体的组件BVData中 通过BVData的函数GetGameObjectData(),函数可以返回一个List 这里面就保存着这个物体的信息当然数据的信息也可以通过/Assets//BVP/BVP_Data/element.db 数据库获得 使用:合并和点取属性,只要将BIM-VR自带的脚本SelectStateComb.cs挂在maincamera上就可以使用。

当然这这有可能满足不了大家的需求所有你只需要修改SelectStateComb.cs中的UpDate函数(下图中红色框内的tempdatalist存的就是构件的信息你可以对tempdatalist进行处理来达到你的目的)2.2. BVP Viewer功能BVP Viewer可以实际一键让BIM模拟在VR 头盔里显示,并能通过手柄交互点击上图中“一键启动HTC”(请确保事先己安装连接好HTC Vive)后功能分两块:(一键HTC是使用的高细节,优化导入,真实模式)一、 通过左手手柄按钮实现“自由模式”和“第一人称”两个漫游模式的切换二、 通过右手手柄选中构件,查看构件属性 3. BVP操作说明3.1. BVP安装BVP安装分两块:Revit端安装及Unity端安装Revit端安装,请点击安装包中“BVP 1.060专业版.exe”,一路下一步直至安装完成,安装成功后打开Revit,会发现Revit菜单上多出一项“BVP”Unity端安装,打开Unity(建议5.5.0版本以上),Assets/Import Package/Custom Package,请选择安装包里的“BVP 1.050专业版.unitypackage”导入成功后,会发现Unity的菜单上多出一项“BVP”3.2. BVP Plugin操作步骤安装完成后,打开Revit,打开一个Revit工程注意:有些工程默认不是三维视图,此时需要将视图切换到{3D},否则BVP操作过程中会提示“请切换至三维视图下再执行”的错误 选择导出细节后点“Save”,注意操作前需要插入BVP加密狗否则会提示 正常情况下会跳出文件对话模式,选择保存的文件路径,一切成功后会提示“导出成功”。

再打开Unity软件,点击菜单上BVP,选择“Import BV真实模式”,将刚才从Revit导出的.bvp文件导入至此导出,导入完毕接下来可以基于Unity开发应用,例如:实现BIM模型自由模式漫游,只需要在Script目录下找到“flycamera.cs”将其挂到任一GameObject上,比如Main Camera,然后点击运行或者打包成exe,即可操作:鼠标右键 + 键盘WASD键3.3. BVP Viewer操作步骤在使用BVP Viewer之前,请先确保您的机器己经连接上HTC Vive并且设置好HTC Vive定位系统使用时很简单,选择BVP菜单,然后点“一键启动HTC” 使用过程中,拿起两个手柄,先按两个手柄的电源键(下图中的6)先移动下两个手柄,看哪个手柄上带着一根射线,可以将其放到右手,另外一个手柄放到左手 拿左手手柄,轻触圆盘上的前后左右键移动(上图中的2345键),抠动扳机(上图中的7键),人的视角会往上走,按下侧键(上图中的8键)往下走按1键切换第一人称和自由模式(注意:如果按一下没有切换过来,可以多按几下) 左手手柄(上图中的2345键)3键按住会出现一条射线,然后松开人物会瞬移到射线指向的地方。

拿起右手手柄,移动它,会发现有根射线跟着移动,将射线指向构件(射线变蓝色说明构件被选中,否则为红色),抠动板机出现构件属性如下图所示 右手手柄的1号键,点击之后就切换到了测量模式,然后第一次扣动扳机选择第一个点,第二次扣动选择第二个点在扣动则把上一次的测量取消8号键位点击,就回到了场景中的原点((0,0,0)点),再次点击1号键则有回到了选取属性模式 注意:1.。

下载提示
相似文档
正为您匹配相似的精品文档