BIM 模型托管和渲染
BIM model host and render
我打算设置服务器来解析和托管 BIM 模型,并从客户端访问特定模型。
期望:
我应该能够托管许多 BIM 模型(100 个),最好是 IFC,并且有很多客户正在从浏览器访问这些模型。
我已经测试过BIM server和Bimsurfer,据我了解BIMserver是用于协作开发的,大约10个用户在项目上共同工作;
基于资源规范,我怀疑它在大量并发用户上的性能;
其他选项是 Autodesk Forge、xBIM、BIMWebServer,它们看起来相似,并且定制范围较小。
对于上述用例,您推荐我使用哪种 BIM 平台和工具?
由于没有回复,我将分享目前的发现:
选项1 :
将 Openshellconvert 与 Threejs 等前端渲染结合使用,Openshell 转换器主要帮助从 IFC 文件获取数据信息并将其转换为所需的渲染格式,如 collada 或 obj 等
选项2:
寻求像 Forge 这样的专有解决方案,您可以在其中获得广泛支持的文件格式,Resfull API 可以查询 BIM 属性,它有现成的查看器,可以嵌入您的客户端
尽管 IfcOpenShell 本身就是一个完美的开发,但使用 ThreeJS 开发转换和渲染管道可能是一种糟糕的体验。对于您描述的此类平台,您需要一台高容量服务器来托管、上传、处理和呈现文件。还要记住,除非修改 IfcOpenShell 的源代码,否则导出的模型的大小(以 MB 为单位)可能比原始 ifc 文件大。在云中呈现这些文件将具有挑战性。
我打算设置服务器来解析和托管 BIM 模型,并从客户端访问特定模型。
期望: 我应该能够托管许多 BIM 模型(100 个),最好是 IFC,并且有很多客户正在从浏览器访问这些模型。
我已经测试过BIM server和Bimsurfer,据我了解BIMserver是用于协作开发的,大约10个用户在项目上共同工作; 基于资源规范,我怀疑它在大量并发用户上的性能; 其他选项是 Autodesk Forge、xBIM、BIMWebServer,它们看起来相似,并且定制范围较小。 对于上述用例,您推荐我使用哪种 BIM 平台和工具?
由于没有回复,我将分享目前的发现: 选项1 : 将 Openshellconvert 与 Threejs 等前端渲染结合使用,Openshell 转换器主要帮助从 IFC 文件获取数据信息并将其转换为所需的渲染格式,如 collada 或 obj 等 选项2: 寻求像 Forge 这样的专有解决方案,您可以在其中获得广泛支持的文件格式,Resfull API 可以查询 BIM 属性,它有现成的查看器,可以嵌入您的客户端
尽管 IfcOpenShell 本身就是一个完美的开发,但使用 ThreeJS 开发转换和渲染管道可能是一种糟糕的体验。对于您描述的此类平台,您需要一台高容量服务器来托管、上传、处理和呈现文件。还要记住,除非修改 IfcOpenShell 的源代码,否则导出的模型的大小(以 MB 为单位)可能比原始 ifc 文件大。在云中呈现这些文件将具有挑战性。