BVP软件介绍和使用说明.docx
BVP软件专业版1,060运用手册上海殊未信息科技有限公司2017年5月,BIM-VR软件介绍32。BlM-VR功能列表42。1.BlM-VRPIUgin功能42.1.10RCVll.*.".*."*""*."."""*"421.1.1.Revil全版本支持2.1.1.2.面处理2.1.13,链接文件支持2.1.I.4.真实尺寸导出2.1.2.Unity端导入功能2. 1.2.1.支持一般导入和优化导入两种功能63. 1.2.2.材质分类.84. 1.2.4.构件合并125. 1.2.5.构件坐标接口136. 1.2.6.构件按Category分缸.“.136.2.2. 7.保存成Prefab132128.Instance支持152。2oBlMARViewcr功能187. BlM-VR操作说明197.2. BIM-VR安装193。2.BlM-VRPlugin操作步骤193“3。BIM-VRVieWer操作步骤228. BlM-VR案例教程248.2. 发布BIM漫游exe248.3. 发布WebG1.格式298.30. 模型PC端和WebGI端发布339. BIM-VR常见问题及回答361. BVP软件介绍BVp全称BIMVRPlatFmm.是上海殊未信息科技仃限公司自主研发的款打通BIM建模软件和VR后期制作软件的中间件,其核心技术在丁不仅能降低模型的面数,而且能完备的将材质贴图等信息保留,更能将建筑信息导入到后期制作软件中,从而可.以基于后期制作软件进行二次开发,形成各种各样的应用,比如BIM模型VR漫游、施工进度模拟、施工平安、BIM工艺模拟等.支持的BIM软件OpenSceneGraph支持的VR软件2. BVP功能列表BVP专业版主要包含两大模块:BVPPlugin,即BIM(Revit)到VR(Unity)的导入导出中间件:二、BVPViewer,是一款即成产品,可以通过点击一键实现BIM模型在VR头盔里显示,并能通过手柄进行交互:2.1. BVPPhlgin功能BVPPlugin分ReViI端导出和Uniiy端导入两块,中间利用自定义的文件格式.bvp文件连接:2.1.1. ReVit端导出功能8VP1.>po<erI侨本号:106013m三.r醺天土与W率值以朴按m公圆s<2.1.1.1, ReVit全版本支持支持ReVit2014、2015、2016、2017,2018版本2.1.1.2, Jt面处理导出细微环节分中学低3个级别,可以依据机器配置进行选择导出的级别.其中中学低3个级别对应的面数分别是1、1/4、1/8),高为无损状况,但所占用资源较多,通常状况下建议选择“中”BVPExporterXGeneral版本信息【版本号:与出细节:上海殊未信息科技有限公司联系电话:021-7881069Save真实尺寸Cancel2.1.1.3, 链接文件支持2.1.1.4, 真实尺寸导出非我实尽寸2.1.2. Unity端导入功能2.1.2.1, 支持一般导入和优化导入两种功能一般导入试用于模型相对较小的RCViI模型,此模式下导出的模型,在内存开销以及显示效果上都是很好的。一般导入又分为:真灰模式,PB1.模式.和纯色模式。优化导入试用于大模型的加裁,此模式下导出的模型,在内存方面开销比一般导人大,但是在帧率上有很大程度的提高。优化导入也分为:!实模式,PB1.模式.和纯色模式。纯色模式类似ReVit的“着色,'模式,对物体的显示只有颜色.无贴图.高光等额外效果。而真实模式则类似Revit的“真实''渲染模式,对物体的显示包含全部效果,假如贴图、高光、反射、透光率等等。PB1.模式则类似于ReVil的“光线追踪”,时物体的显示包含全部效果,假如贴图、高光、反射、透光率等等。上面为真实模式及纯色模式和PB1.模式对比.真实模式及纯色模式可以依据实际用途来选齐,假如目标是为了展示,追求好的效果可以用其实模式。假如目标是为了数据(比如作运维用)则可以用纯色模式,减轻机冷泡染压力.提高效率。假如目标是最求更好的效果的话,则可以运用PB1.模式2.1.2.2, 材质分类构件的材质在导入时分类,BvP将材质分为附院(CCramic),水泥(ConCrete),金属(MeIal).木头(HardWood)等16种材痂。ProjectSConsoleCrat-4BV-DaUelementXEditor*PlugmsResourcesAMaterials ZMMeriaIseO XMateriaIS_2 Shddejo XShader1.2BVShadereZeCeramicBBVShadereZeConcrctcBBVShader_2.FabncHBVShadej2_GenenCBBVShadcreZeGldzingBBVShadereZeHardWoodRBVShader_2MasonryBBVShadcr-2-MetalBBVShadereZeMetaIPaint并依据模型构件材质的不同进行一对应。因此.BVP能够做到导出构件的材质不丢失.下面是些案例示图:BVP将构件的材痂导出来的同时,也将相应构件的属性全部导出。BIM-VR将构件的属性写入数据库,详细的位置在./Asscts/BVP.JBVP-DataZelemaudb中。可以用SqIite对其进行读写. Project三ConsoleCfK*By_cMKBqemf?、“Editor ®iPlugins Resources4Scene gScript 4ShaderForgeAStandardAssets目SQ1.iteDatabaseBrowreer-DWoric5paceGetFromRevit_PtginBMVR-UnyA55et5BV-0.>RleEditViewHelp口百。雷雷亚宙S?Dt<bStcturBr-DttE<wutSQ1.TMjyKBl.tR.crdaJl*at11)“rHMrVals1WUH够与关见PiMCin-11*22991114比*IDFiMClina-Ple33缠“14M别44WTlU主体用板JnicI66WIH旅HmCMm-Pl66991114fifHmClia-Pl留意:BVpI.050版本以后构件的属性在.BV文件被导入的时候便被加载到了物体上面的组件BVDala中通过这个组件中的GeIGameObjeCIDaIU()函数可以返回个存放者全部数据的1.iStstring链表,省去了读数据库的步界.这样可以使利发布WebGlf安卓等平台.1.ist(string)每个string的内容都是a11rName:a11rVa1ue例如:族及类型:FinCChina.类型ID:FineChina一。«».2.1.2.4. 构件合并在导入到Unity后,一个ElcmcntID就是一个GamcObjcct.以EIcmcntID为雎位将全部子Mesh合并,便利选择构件2.1.2.5. 构件坐标接口BVP将构件坐标暴距出来,可以依据这些坐标来定位构件。2.1.2.6. 构件按Category分组<2Unity5.5.0f3(64bit)home.unity-BIMVR-UnityPC.Mac&1.inuxStarRleEditAssetsGameObjectComponentMobileInputBIM-VR*三HierarchyCftete"Ml«home,MainCameraDirectional1.ightsample卜墙索旦不蟋l-wardrobe506168248-hoode11d5ure697577383-ardrobe523531I姑妁空B-¥修G板A把什装手"PivorGlobal÷frSceneShaded2.1.2.7,保存成Prefabbv文件导入Unity后默认不是Prefab,假如须要籽场景存成prefab:第一步:选择导入的场景的根节点*三HierarchyCrette-八Qhome*MainCameraDirectiQnal1.iahtsample.=耕SceneSded其次步:点击菜单BVP/创建Prcfab资源)Uny5.5.013(64b<t)UMd1.060PC.&1.inuxRndlor<<DX11第三步:选择Yes,然后出现进度条,等进度条处理结束CreatePrefabResGeneratePrefabResourcesusualytakesbngtme,suretogo7PrefabCreatePfefabRes9/754第四步:处理结束后,Asseis根节目下会多出一个跟导入场景根节点同名的文件夹.里面是存储后的Prelab资源.ProjectCo1130eC<mB!MVRs<mplMnSh4d*FprqS4niAtdAFavoritctQAllMjrt11alQaiiModebQaiiPfb3QAllSrtsaAssetsBlMVR4BV.Dt第五步:ASSCMCPltc,'Prefab创建一个空的Prefab文件第六步:选择场景根节点,拖入刚创建的PrCfab文件上,胜利后会看到PrCfab文件预览会变成场景中的视图。Crc-Y/FavoritesAssets,QaiimmukQAllMn<A!<'IQaiip<<t*ts<.QaiishAAssetst!M*m0lS*irrSt*ntf*fdAIUvPvaBIMVR“0V.DM4“Editor;第七步:Save.完成2.1.2.8. InStanCe技术支持InNanCe技术是指同一类型的物体(例如诸多椅子,诸多玻璃)只导出一份,这样可极大的一:提高Rcvit凿导出速度;二:削减.bvp文件大小;三:提高Unity端导入速度:四:提高Unity端所占内存大小:五:提高Unity端渲染效率。注:InWanCe技术在1.()4()后支持2.1.2.9. 大模型导入技术大模型导入是指BVP在Unily端的优化导入.优化的原理:BVP优化导入是聘物体合并,然后点击的时候在把物体拆分,获得选中的物体。所以场景中保存着两份模型,个是合并后的,个是没合并的,没合并的就是名字叫aciive_