3D开发引擎HOOPS在建筑工程行业中的应用与影响

news2024/11/18 21:41:04

Tech Soft 3D在工程图形方面的历史可以追溯到90年代初,从一开始,建筑和施工行业就存在于我们的DNA中。最初,Tech Soft 3D因现在的HOOPS Visualize技术被收购,并于1996年从Autodesk公司分离出来,作为Autodesk公司以建筑为重点的RealDWG和AutoCAD OEM的唯一经销商,我们的关系一直持续到今天。

然而,可以说,至少在本世纪,我们的大多数客户都是在机械CAD领域和围绕它的所有不同类型的应用和垂直领域。当法国里昂的数据访问组在2012年加入Tech Soft时,这只是加深了对机械CAD的关注,因为这些格式是随后几年中成为HOOPS Exchange的核心力量。

HOOPS Communicator的第一次迭代出现时,它将一个零客户端的WebGL查看器与后台的HOOPS Exchange的CAD转换结合起来,其最初的重点也是机械数据。最初建立在一个开源的图形引擎之上,早期的大部分开发时间是用来支持BREP实体的精确测量,显示复杂的PMI和CAD视图,以及主要适用于机械模型的相关概念。

大约在同一时间,Autodesk发布了Forge,一个仅有SaaS的网络可视化平台。Forge至今仍为欧特克在网络上的三维工作提供动力,并一直以与建筑和施工数据互动为主要目标,由欧特克在该领域丰富的终端用户应用生态提供动力。

“Camaro”测试版

性能

最终,HOOPS Communicator的第一个版本遇到了性能障碍,我们意识到我们必须从头开始建立自己的技术,以最好地满足高性能工程图形的需求,同时保持与Forge和其他产品的竞争力。

也是在那个时候,BIM真正有了活力。特别是在欧洲,许多国家开始在建筑业中强制使用BIM,我们突然意识到,随着大多数BIM工作流程以网络为中心,我们HOOPS Communicator可以支持新出现的公司,来满足建筑行业的需求。

我们为HOOPS Communicator 2.0(内部代号为Camaro)推出的合作伙伴之一是RIB,一家建筑领域的领先德国公司。RIB是Tech Soft的现有合作伙伴,他们的桌面应用程序使用HOOPS Visualize,但他们知道他们的下一代软件需要基于云。

除此,真正挑战我们的是如何有效地支持由数十万个单独元素组成的巨大的联合建筑模型,甚至更多。Camaro 的主要设计目标之一是为这些大型和复杂的模型提供一流的性能,不仅仅是帧率和互动性,我们也希望用户能够在几秒钟内与这些类型的模型进行互动。

虽然我们已经设法为HOOPS Communicator的第一个版本拼凑了服务器端渲染,但这种模式在 "Camaro "中变得更加优先,并且在架构上成为一流的公民,作为客户端WebGL的替代路径,支持任何类型设备上的巨大模型。

申请HOOPS试用icon-default.png?t=N7T8https://chat8.live800.com/live800/chatClient/chatbox.jsp?companyID=60357&configID=149250&jid=1316272045&s=1

平台实力

除了我们在网络上的所有努力之外,主要针对各种类型的基于网络的 BIM 应用程序的需求,这些应用程序在云中聚合和管理数据,我们还拥有数量可观的建筑和施工 CAD 方面的合作伙伴. 对他们来说,以及像 Bentley 的 Synchro 这样的应用程序,桌面上的 HOOPS Visualize 一直是一个强大而可靠的图形引擎,它推动了从头开始设计和创作数据的“核心”工程应用程序的开发。
我们意识到我们可以提供大多数竞争对手无法比拟的东西,这个平台可以在任何设备上提供一流的工程可视化和数据访问,无论是价值 5000 美元的工作站、手机还是 HoloLens汇集建筑和施工数据、机械模型、图纸和点云扫描的独特能力。

当然,我们 SDK 之间的紧密集成是释放这一优势的关键,我们仍在努力实现这一目标。

缩小差距

虽然我们的工程师在 BIM 的可视化方面花费了大量时间,我们也意识到我们需要改进对 BIM 特定文件格式的支持。2015 年,我们仍然只支持 IFC,虽然我们可以通过 HOOPS Communicator 和HOOPS Visualize中的 RealDWG 集成读取 DWG 文件,但 Autodesk 对该库施加了限制,使其不适合云开发和其他用例。

我们还需要支持 Revit,这是建筑行业中必不可少的文件格式。所有这些使我们决定利用开放设计联盟的技术来快速填补这两种格式的空白。与此同时,我们还看到客户对更好的 UI 和其他“易于使用”功能的需求不断增加,这些功能使我们的 SDK 和查看器更加量身定制,并且能够开箱即用地处理 BIM 数据。

这意味着更好的建筑模型相机处理、适用于网格数据的新测量运算符、更专注于 BIM 的模型树、更好的 2D 绘图支持、双精度模型以及对 BCF 格式的客户端支持。在最初开发 IFC 导入功能时,我们没有特别注意的一个领域是元数据。这主要是由于 HOOPS Exchange(及其核心的 PRC 文件格式)在涉及内部结构和约定时主要植根于MCAD。

客户的一些“推动”让我们意识到需要更好的支持,尤其是对存储在 IFC 文件中的大量“关系”数据。虽然我们的旅程还没有结束,但我们的客户现在可以在我们最新版本的产品中访问更多此类数据。

路线图
公平地说,建筑和施工市场对我们来说非常重要,我们会在每个版本中对这个领域进行投资,并配备专门的工程师团队,专注于新功能、增强功能和错误修复。我们意识到在完全支持 IFC 标准及其各种工作流程方面还有更多工作要做,这就是为什么支持 IFC 导出和创作已经在路线图上。总的来说,数据访问是我们的基础,因此我们还计划通过开发中的 Navisworks 支持和在明年推出的 DGN 支持来缩小格式支持方面的差距。
目标

我们的目标很简单。我们希望成为在建筑和施工领域构建应用程序的最佳开发平台,无论您是在 Web 上开发 BIM 设计审查应用程序、桌面 CAD 应用程序,又或是移动或 XR 设备上的 BIM 查看器. 我们还没有在所有方面做到这一点,但我们致力于这个领域,并正在大力投资以保持竞争优势。

点击此处>>获取3D解决方案icon-default.png?t=N7T8http://x7pfmmn259623uby.mikecrm.com/l9292M9

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1276189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Drift plus penalty 漂移加惩罚Part2——性能分析

文章目录 正文Performance analysisAverage penalty analysis 平均惩罚分析Average queue size analysis 平均队列大小分析Probability 1 convergenceApplication to queues with finite capacityTreatment of queueing systemsConvex functions of time averages Delay tradeo…

AI产业前瞻报告:探讨GPTs背后的产业逻辑:拉开AIGC应用生态的帷幕

今天分享的是AI系列深度研究报告:《AI产业前瞻报告:探讨GPTs背后的产业逻辑:拉开AIGC应用生态的帷幕》。 (报告出品方:光大证券) 报告共计:13页 1、GPTs 拉开 AIGC 应用生态的帷幕 1.1、 Ope…

怎么让百度快速收录,百度SEO收录工具

百度收录对于一个网站的重要性不言而喻。拥有良好的百度收录意味着网站能够更好地被搜索引擎收录,为用户提供更精准的搜索结果。而怎样实现百度快速收录成为了许多网站管理员关注的焦点。 百度收录的重要性 百度是国内最大的搜索引擎之一,拥有数以亿计的…

成倍提高生产力工具Notion

成倍提高生产力工具Notion Notion已经成为了很多内容创作者的唯一生产力工具,甚至很多企业已经把Notion当作他们的唯一的工作平台,学习这款软件不仅能提高你的工作效率甚至在职场上也会成为一个吃香的技能,在美国有人制作销售Notion模板&…

Flink的部署模式和运行模式

集群角色 Flink提交作业和执行任务,需要几个关键组件: 客户端:代码由客户端获取并作转换,之后提交给Jobmanager Jobmanager就是Flink集群的管事人,对作业进行中央调度管理;当从客户端获取到转换过的作业后…

redis主从复制模式和哨兵机制

目录 第一章、主从复制模式1.1)Redis 主从复制模式介绍1.2)Redis 主从复制实现、 第二章、哨兵机制2.1)容灾处理之哨兵2.2)Sentinel 配置 第一章、主从复制模式 1.1)Redis 主从复制模式介绍 ①单点故障:数…

视频怎么去水印?如何下载保存无水印视频?

你是否曾经在观看鬼畜素材视频时,被烦人的水印挡住了视线,让你感到十分郁闷?不要担心,今天我将为你介绍几种经典的方法,让你轻松下载无水印视频,让观看体验更加清爽不留痕迹。让我们一起来试试吧&#xff0…

Android 断点调试

Android 调试 https://developer.android.google.cn/studio/debug?hlzh-cn 调试自己写的代码(不在Android源码) 点击 Attach debugger to Android process 图标 需要在添加断点界面手动输入函数名 但也可以不手动,有个技巧可以new 空proje…

springboot + vue 智能物流管理系统

qq(2829419543)获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:springboot 前端:采用vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件&#xf…

应用于智慧零售的AI边缘计算盒子+AI算法软硬一体化方案

中国是世界上最大的消费市场,零售行业拥有极大的发展潜力,阿里、腾讯两大互联网巨头正在加紧、加大布局; 信迈智慧零售方案可涵盖快消行业、服饰行业、餐饮行业、酒店行业、美家行业、消费电子行业、新零售商行业、服饰连锁、大卖场/商超、百…

CF1877 E. Autosynthesis 基环树dp

传送门:CF [前题提要]:一道基环树dp,但是题目有点绕,当时卡了我整整半天,到了第二天换了和清醒的脑子然后和别人讨论才整明白,故记录一下 题目很绕,故不再介绍. 首先对于这种下标和值有关系的题目.其实不难想到建图(CF上有大量这种 t r i c k trick trick),随便举个类似的题…

TZOJ 1429 小明A+B

答案&#xff1a; #include <stdio.h> int main() {int T0, A0, B0, sum0;scanf("%d", &T); //输入测试数据的组数while (T--) //循环T次{scanf("%d %d", &A, &B); //输入AB的值sum A B;if (sum > 100) //如果是三位数{…

VR全景对旅游业有什么帮助,如何助力旅游业实现新的旅游形式

引言&#xff1a; 旅游业是一个充满机遇的行业&#xff0c;而虚拟现实&#xff08;VR&#xff09;全景技术正逐渐改变着旅游业的面貌&#xff0c;通过提供身临其境的体验&#xff0c;VR全景成为了旅游业的新宠&#xff0c;将旅游带入了一个全新的数字化时代。 一、打破地域限制…

SpringMVC利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

在我们进行Java的Web应用开发时&#xff0c;如何写更少的代码&#xff0c;做更多的事情。如何让开发更容易上手&#xff0c;更专注于业务层面&#xff0c;不需要太关心底层的实现。这里就分享一些我平时在搭建基础框架时候的一些心得体验。 统一处理返回值 在web应用中&#x…

elupload base64

创作灵感也许就是这会儿还没有入睡吧&#xff0c;对接百度图片OCR功能&#xff0c;需要将图片转为BASE64上传调用百度的接口api&#xff0c;进行研究实现。页面如下&#xff0c;点击后选择图片文件后不是直接上传&#xff0c;而是获取图片的bytes数据&#xff01; <el-uploa…

【开源】基于JAVA的大病保险管理系统

项目编号&#xff1a; S 031 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S031&#xff0c;文末获取源码。} 项目编号&#xff1a;S031&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统配置维护2.2 系统参保管理2.3 大…

详解十大经典排序算法(二):选择排序(Selection Sort)

算法原理 选择排序通过重复选择数组中最小元素&#xff0c;将其与未排序部分的第一个元素交换&#xff0c;实现排序。 算法描述 选择排序是一种简单的排序算法&#xff0c;它每次从待排序的元素中选择最小&#xff08;或最大&#xff09;的元素&#xff0c;将其放到已排序序列的…

NodeJs(一):初识nodejs、模块化、CommonJS、ESModule等

目录 (一)Nodejs简介 1.nodejs是什么 2.nodejs架构 3.nodejs的应用场景 (二)准备工作 1.安装nodejs 2.nodejs版本管理工具 (三)nodejs的使用 1.node的输入 2.node的输出 3.其他的console方法 (四)全局对象 1.常见的全局对象 2.特殊的全局对象 3.global和window的…

单片机----汇编语言入门知识点

目录 汇编语句的格式 汇编语句的两个基本语句 子程序的调用 查表程序设计 1.x和y均为单字节数的查表程序设计 2.x为单字节数y为双字节数的查表程序设计 3.x和y均为双字节数的查表程序设计 分支转移程序设计 1.单分支选择结构 2.多分支选择结构 循环程序设计 (1) 计…

算法通关村第一关—白银挑战—链表高频面试算法题—查找两个链表的第一个公共子节点

文章目录 查找两个链表的第一个公共子节点&#xff08;1&#xff09;暴力求解法&#xff08;2&#xff09;使用哈希Hash⭐&#xff08;3&#xff09;使用集合⭐ - 与Hash类似&#xff08;4&#xff09;使用栈⭐&#xff08;5&#xff09;仍有更多方法&#xff0c;作者尚未理解&…