
随着疫情的影响以及新兴技术的不断发展,展会的发展形式也逐渐从线下转向线上。通过“云”上启动、云端互动、双线共频的形式开展。通过应用大数据、人工智能、沉浸式交互等多重技术手段,构建数据共享、信息互通、精准匹配的高精度“云展厅”,突破时空壁垒限制。


图扑软件运用 HT 强大的渲染功能,数字孪生“云展位”, 1:1 复现实际展厅内部独特的结构造型和建筑特色。也可以第一人称视角漫游,模拟用户在展厅内的参观场景,在保证作品在线展示的真实度的同时,也高效提升了用户的观感体验,极具沉浸感。
线上展厅充分融合虚拟交互、手柄快捷操作等多种技术手段,按照不同的场景,打造多元化展馆虚拟场景,搭建高质高效的数字化展览平台。
让我们再来回顾下图扑软件创交会线上展厅吧~
数字孪生 智慧展厅
今天将详细介绍创交会上我们展示的数字孪生 3D 展厅,以三维场景为基础,2D 数据面板为辅,并通过 HT 强大可视化引擎的渲染功能,再现展厅独特的结构造型和建筑特色,极大地优化了时间、物理空间资源,提升用户的参观体验,同时也为无法来到展会现场的嘉宾提供了一个别具特色的参展途径。
科技风展厅
本次展厅风格依然沿用的图扑软件的科技风,四周是以图扑软件英文“HIGHTOPO” 为设计对象的异型模型来搭建的,顶部环绕图扑的精彩案例合集轮播效果展示,高仿真还原展厅内的展示的大屏、电脑、桌面布置等各类设备设施。

极简操作模式
图扑展厅支持 WASD、方向键的键盘控制,或者通过触屏设备的单指双指操作,可以真实模拟在场馆内行走。在靠近参考点位置时,自动展示标记点信息,点击可查看介绍面板。

智慧医疗展示屏
我们使用 W 键向前移动画面到智慧医疗展示大屏,可以看到通过图扑软件 HT 搭建的透视版人体大脑结构,以及向右侧移动展示的是人体模型。

图扑软件支持融合数字孪生、大数据可视化等核心技术,为客户量身定做所需展示效果,打造线上云展厅,构建数字云展生态圈。
人工智能语音客服
继续向前移动至大屏前方的水晶球,自动触发人工智能小助手的展示效果。

人工智能技术在各行各业的应用已是随处可见,人工智能技术可以极大地提高生产效率、优化行业现有产品和服务、让企业以及人们的生活更加高效便利。
多媒体结合
HT 是完全基于 HTML5 的可视化引擎,可以轻松实现和 Web 媒体融合功能,并随着 Web Speech 标准的完善,亦可加入语音识别进行互动、控制等多样化交互功能。通过文字、图像、音频、视频相结合的展示方式。让云展厅更生动形象,打造全新的展示、交互模式。

图扑软件通过丰富的可视化渲染能力,也实现了党建智慧云展厅的案例。通过三维场景展示党建展厅各类主题元素,利用三维动效模拟党发展历史重大事件。实现一套跨平台、轻量级、高性能的 Web 党建云展厅。
跨平台、多端展示
图扑软件基于 Web 端的 UI/2D/3D、GIS、BIM 及 VR/AR 等可视化工具及平台,实现数字化传统展馆展厅,支持跨平台多端访问,无论是 PC、PAD 或是智能手机打开浏览器,即可随时流畅访问展厅场景。

HT 也在 WebVR 的标准基础上,实现了 VR 设备的接入呈现与交互,通过 VR 设备可身处在云展厅虚拟环境中,通过 VR 眼镜、VR 手柄的交互形式浏览云展厅,沉浸感更强,体验更丰富。
立体智慧城市与展品
3D 展示利用 3D 建模技术以及 VR 线上交互展示与 H5 实时交互技术,通过实景拍摄或虚拟场景 3D 建模的形式把汽车、风机等设备的线框模型通过线上展示,可以让客户无需出门实现在线虚拟看展品,并且对展会展出的产品有一个全面的认识和了解。

安全无限制
图扑云展厅可支持 24 小时随时随地参观,不受所处环境等因素的影响。通过 PC 端或手机端都可接入,并且与线下展厅无异,可实现展厅的 360 度查看,客户可以通过云展厅进一步了解到企业的产品展示和实力,有效宣传和展示企业形象。
多种线上交互方式
云展厅可展开多种形式的线上活动,如积分兑换、红包抽奖等活动,也可与虚拟展厅内关联,设置虚拟语音机器人、语音讲解播报进行多种形式的交互。
高效减耗
通过图扑软件搭建一场虚拟展厅的成本会比线下的成本低得多,并且搭建过程中也减少了人力、物资的消耗,充分得实现了降本增效。图扑软件提供完备流水线作业工具链,从视图组件设计、图标设计、2D 图纸设计到 3D 场景设计皆有一站式的开发工具,设计师和程序员能实现协同作业开发,快速落地 2D、3D 可视化成果,实现专业的云展厅场景,实现展位的设计、布置。
随着信息科技的发展,数字化贸易的浪潮将持续加快各行各业不断转型升级的脚步。科技的创新要不断切合国家的整体发展方向,为企业持续提供优质的数字化服务,释放活力、挖掘潜力。图扑软件基于多年项目经验积累和自主研发的可视化引擎,可根据业务需求进行高效的定制化设计与开发,为企业数字化建设添砖加瓦。
图扑软件提供 Web 端的 UI/2D/3D、GIS、BIM 及 VR/AR 等可视化相关解决方案,自研核心引擎 HT for Web 提供图形化组态 SCADA 能力,支持构建 PaaS 平台、低代码平台、物联网 IoT 平台。
多年来,图扑软件始终坚持国产化,不依赖第三方商业或开源库,自主研发核心产品可满足工业物联网现代化、高性能,不局限于单一平台的跨平台数据可视化需求;在技术领域追求极致性能,组件可承受万级甚至十万级别数据量。已累计为包括三一、宝信、南瑞、华为、腾讯、西门子、施耐德、霍尼韦尔等众多国内外企业提供专业的数字化服务。
更多行业应用实例可以参考图扑软件官网案例链接:
我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s
目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非
Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功
在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c
我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0
我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排
我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c
在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说
我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj
什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta