- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 BIM轻量化之路(五)-多文件加载及缓存
一、模型文件拆分二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl._create_unverified_context2
2020-10-26 14:03:14 3363 3
原创 BIM轻量化之路(四)-模型优化
一、模型居中上文加载模型后发现threejs的原点对应的是revit的项目基点,这样导致初始加载后左右拖动建筑是围绕Y旋转,体验很差,所以模型初始化时候模型居中、旋转,代码如下: function setCenter() { var box3 = new THREE.Box3(); // 计算层级模型group的包围盒 // 模型group是加载一个三维模型返回的对象,包含多个网格模型 //扩展此包围盒的边界,使得对象及其子对象在包围盒内,包括对象和子对象的世界坐标的变
2020-10-21 10:55:21 2901 2
原创 BIM轻量化之路(二)-revit导出GLTF
前言上文提到如果项目需求的业务管理功能多、集成度高,那么就建议使用webgl的技术方向进行模型轻量化。目前市面上有不少成熟的模型轻量化工具,比如广联达BIMFace、葛兰岱尔的GLWebGLBIMEngine、e建筑等,都是在平台转换,在线、离线式使用,基本都使用的threejs实现模型的展示,其中bimface的通讯格式为二进制,猜测为自定义的数据格式,GLWebGLBIMEngine和e建筑使用的是gltf。还见过一家使用silverlight结合unity做模型展示,但是这并不是主流趋势,很多浏览
2020-09-29 15:14:42 19661 14
原创 BIM轻量化之路(一)-unity展示
从事建筑行业也有一段时间,知道了整个建筑建设的大概流程:初设、设计、施工交付到后期运营,信息化有个关键技术就是模型的轻量化。我们的BIM设计人员主要使用Revit 进行三维设计,这里主要是分享基于revit的轻量化实现。实现路径很曲折,先后从uintiy 转到webgl的threejs.一、几种模型的文件格式FBXFBX格式都是三维通用模型格式,基本主流的三维设计软件都可以导出导入FBX,他们主要区别是FBX包含动画、材质特性、贴图、骨骼动画、灯光、摄像机等信息。revit 可以直接导出FBX,通过
2020-09-21 10:36:20 8327
threejs加载GLTF示例
2020-10-14
翰纬-ITIL+v3白皮书.pdf
2011-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人