更适合3D项目的UI、事件交互!纯国产数字孪生引擎持续升级中!!!

UI和事件交互是3D可视化项目中最常见的模块,主要用于信息添加、展示,用来确保按照用户需求呈现内容并完成交互。

平时工作在进行UI和交互设计时,经常出现以下问题:UI过于复杂导致3D项目内交互效率低下,或者是结合3D项目后的UI设计过于困难、交互效果不符合预期,无法将设计师注意力聚焦在当前任务中。

前者是高复杂度的UI和交互设计与3D项目的兼容难点,后者是UI等组件与3D项目结合时,专业技术门槛过高带来的问题。

AMRT3D引擎推出全新版本V1.2.2,着重针对于UI组件和事件交互功能进行升级,让用户在制作数字孪生等3D项目时更加高效、便捷。

01.UI、事件交互组件如何设计?

UI和事件交互组件设计的目标是帮助用户呈现所需内容,简化设计流程,确保用户准确、轻松、快速地完成任务。

本次着重点在设计组件的创建过程介绍,敬请关注后续文章对UI组件的详解分享。

→UI组件

创建UI控件是设计UI的第一步,用户需要在AMRT3D资源管理面板通过右键选择创建一个UI控件,创建完毕后资源管理面板内便会生成一个新的UI控件。

选择一个UI控件并双击,即可进入到控件编辑的状态,此时引擎左侧的UI层级面板内显示的就是当前UI控件内的节点,用户就可以进行UI编辑。

A3D的UI编辑界面主要包括UI画布、UI编辑和UI资源库,并配合检查器面板的参数对不同的UI组件进行属性调节。

→事件交互

事件交互的入口,则需要选择场景内的对象,在该对象的检查器面板内选择事件分页即可看到对象事件操作面板。点击新增交互事件,则开启了事件交互的第一步。

随之弹出启动事件弹框,弹框内拥有多种类型的启动事件可供用户选择,同时包括搜索框,用户可以通过名称搜索需要的启动事件。我们可对条件面板、行为选择、行为面板进行自定义设计。

02.V1.2.2新功能如何应用

3D项目设计的本质是对数据、信息进行【3D可视化】,UI及事件交互组件应用服务于可视化呈现。而AMRT3D引擎正是为解决用户在可视化过程中的任务复杂度和低效率等问题,不断升级更新。

功能1:UI组件基础素材

新增数字孪生项目常用的图表素材,如饼状图与柱状图,可以根据特有的参数调节出多种效果,同时带有数据结构,根据设定好的数据可以实现静态的样式变化和远程的动态数据对接,后续的版本还会不断增加更多数字孪生所需的图表及组件。

功能2:事件行为增加

新增多个事件、判断及行为,包括常用的显隐控制、场景切换、材质变化,还包括计时器等待、循环的触发等等,实现这—切功能都不需要任何代码!

功能3:事件与UI联动

事件除了可以应用到3D场景中,也适用于应用到UI编辑,UI组件同样可以使用事件对UI组件和3D场景进行多种交互行为,同时部分UI组件还会有专属的事件和行为。

功能4:UV动画零代码封装

新增的UV动画也封装到了零代码事件中,通过材质设置行为的面板,可以对所有类型的贴图都进行UV动画的设置.目前我们已经可以通过事件完成对象的位移、显隐、UV和路径等动画,孪生项目所需的常用动画功能已经全部满足。

功能5:测量工具新增

新增的测量工具可以对场景、建筑等模型进行距离、高度和面积测量,同时通过参数还可以对测量的数据进行效果编辑,以及控制是否在项目运行时显示。

功能6:预览速度控制

新增预览时的速度控制,通过选择场景内的摄像机,在检查器面板将操作模式改为飞行后,可以设置飞行的速度,您可根据不同大小的场景需求自由配置。

功能7:筛选功能新增

新增资源管理面板的筛选功能,面对多种多样的数据在资源库,可以通过类型的筛选,排除干扰信息,快速查询到想要的资源。

功能8:BIM构件分组

新增BIM模型构件的分组功能,通过有计划的分组可以更灵活的展示与定位BIM构件,同时对不同的组设置不同的交互事件。

以上就是UI及事件交互组件的设计基础步骤及V1.2.2升级功能的全部内容。

更加完善的组件规则既能提高3D项目的可操作性又可以提升用户任务效率,相信你也从中收获了很多3D项目设计的灵感。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【iOS】UIColor、CGColor、CIColor的区别和联系

编者在实验室小组的指导下,仿写了许多App,其中UI的颜色模仿也是令人头痛的点。设计颜色一般使用UIColor类方法直接获取颜色: 有时会使用 (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alph…

【数据结构】二叉树-堆(top-k问题,堆排序,时间复杂度)

🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm1010.2135.3001.5343🔥 系列专栏:《数据结构》https://blog.csdn.net/qinjh_/category_12536791.html?spm1001.2014.3001.5482 ​​ 目录 堆排序 第一种 ​编辑 第二种 …

【不用找素材】ECS 游戏Demo制作教程(3) 1.17

一、生成墓碑 新建脚本如下: using Unity.Entities; using Unity.Mathematics;namespace ECSdemo {public struct GraveyardRandom : IComponentData{public Random Value;}}扩充GraveyardMono如下: using Unity.Entities; using Unity.Mathematics; …

使用arcgis pro是类似的控件样式 WPF

1.资源加载 <controls:ProWindow.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><extensions:DesignOnlyResourceDictionary Source"pack://application:,,,/ArcGIS.Desktop.Framework;component\Themes\Default.xaml&quo…

Unreal Engine(UE5)中构建离线地图服务

1. 首先需要用到3个软件&#xff0c;Unreal Engine&#xff0c;gis office 和 bigemap离线服务器 Unreal Engine下载地址:点击前往下载页面 Gis office下载地址:点击前往下载页面 Bigemap离线服务器 下载地址: 点击前往下载页面 Unreal Engine用于数字孪生项目开发&#x…

Qt绘画的使用

1. 绘图 绘图组件&#xff1a; 1、绘画对象 2、绘画位置 3、绘画工具 4、绘画时机 绘画时机&#xff1a; 当整个窗口或窗口的一部分需要重新绘制时&#xff0c;会调用绘制事件处理函数 void QWidget::paintEvent(QPaintEvent *event) 绘画对象&#xff1a; QPainter类&#xff…

axios的原理及源码解析

面试官&#xff1a;你了解axios的原理吗&#xff1f;有看过它的源码吗&#xff1f; 一、axios的使用 关于axios的基本使用&#xff0c;上篇文章已经有所涉及&#xff0c;这里再稍微回顾下&#xff1a; 发送请求 import axios from axios;axios(config) // 直接传入配置 axio…

龙腾荆楚 | 软件供应链安全检测中心落地襄阳

1月16日&#xff0c;襄阳市东津新区“园区提质、企业满园”行动暨2024年东津云谷首月重大项目集中签约活动圆满完成&#xff0c;开源网安城市级项目再下一城&#xff0c;分别与襄阳市政府、高校、国投签订战略合作协议&#xff0c;推动荆楚地区数字政府、数字经济、数字社会、数…

阿里云 linux Centos7 安装 Miniconda3 + 创建Python环境

1.下载miniconda &#xff08;1&#xff09;法一&#xff1a;可以去下载清华源的miniconda镜像源&#xff0c;选择自己需要的版本&#xff0c;然后上传到Linux服务器上&#xff0c;linux上使用请选择linux版本&#xff0c;如下&#xff1a; &#xff08;2&#xff09;法二&…

vsc 不适用插件来更改背景图片

我之前看的教程都是推荐用的插件来修改 vsc 的背景&#xff0c;我感觉不稳定&#xff0c;不如自己来弄一个 那我们该如何操作呢&#xff0c;第一步先找到我们 vsc 的文件夹 依次进入 resources\app\out\vs\workbench 这个路径 就会看到 我们再新建一个文件夹 image&#xff…

银河麒麟操作系统 v10 中离线安装 Docker

银河麒麟操作系统 v10 中离线安装 Docker 1. 查看系统版本2. 查看 Linux 内核版本&#xff08;3.10以上&#xff09;3. 查看 iptabls 版本&#xff08;1.4以上&#xff09;4. 判断处理器架构5. 离线下载 Docker 安装包6. 移动解压出来的二进制文件到 /usr/bin 目录中7. 配置 Do…

AM5-DB低压备自投装置在河北冠益荣信科技公司洞庭变电站工程中的应用

摘 要&#xff1a;随着电力需求的不断增加&#xff0c;电力系统供电可靠性要求越来越高&#xff0c;许多供电系统已具备两回或多回供电线路。备用电源自动投入装置可以有效提高供电的可靠性&#xff0c;该类装置能够在工作电源因故障断开后&#xff0c;自动且迅速地将备用电源投…

Arm Generic Interrupt Controller v3 and v4(GICv3v4)学习(一)

提示 该博客主要为个人学习&#xff0c;通过阅读官网手册整理而来&#xff08;个人觉得阅读官网的英文文档非常有助于理解各个IP特性&#xff09;。若有不对之处请参考参考文档&#xff0c;以官网参考文档为准。 Arm Generic Interrupt Controller v3 and v4学习一共分为三章&…

Elasticsearch各种文档操作

本文来记录下Elasticsearch各种文档操作 文章目录 初始化文档数据查询所有文档匹配查询文档关键字精确查询文档多关键字精确查询文档字段匹配查询文档指定查询字段查询文档 初始化文档数据 在进行各种文档操作之前&#xff0c;我们先进行初始化文档数据的工作 查询所有文档 在 …

C++核心编程之通过类和对象的思想对文件进行操作

目录 ​​​​​​​一、文件操作 1. 文件类型分类&#xff1a; 2. 操作文件的三大类 二、文本文件 1.写文件 2.读文件 三、二进制文件 1.写二进制文件 2.读二进制文件 一、文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将…

【LV12 DAY17-18 中断处理】

GPX1_1是外部中断9 EINT9 查询可知其中断ID是57 所以需要进行人为修正lr的地址 sub lr&#xff0c;lr&#xff0c;#4 //iqr异常处理程序 irq_handler: //IRQ异常后LR保存的地址是被IRQ打断指令的下一条再下一条指令的地址&#xff0c;所以我们需要人为进行修正一下sub LR,L…

【北亚企安数据恢复】RAIDZ多块磁盘离线导致服务器崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; ORACLE SUN ZFS某型号存储&#xff0c;共40块磁盘组建存储池&#xff0c;其中的36块磁盘分为三组&#xff0c;每组12块&#xff0c;单个组使用ZFS特有的RAIDZ管理所有磁盘&#xff0c;RAIDZ级别为2&#xff1b;另外的4块磁盘作为全局热备。存储…

DDDDDD

DDD 1、团队边界&#xff1a; 导购&#xff1a;负责用户的搜索和下单&#xff0c; 供应链负责机票的覆盖&#xff0c; 自营本身是一个商家&#xff08;一个企业&#xff09;&#xff0c;对供应链进行加工&#xff0c;在导购进行销售&#xff0c;主要负责收益、履约交付、财务方…

强化学习与监督学习【区别】

强化学习很强大&#xff0c;但是有大多数场景毫无使用它的必要&#xff0c;监督学习就够了。下面分析强化学习和监督学习的区别和强化学习有前景的应用。 目录 决策是否改变环境当前奖励还是长线回报总结 决策是否改变环境 监督学习假设模型的决策不会影响环境&#xff0c;而强…

【代码随想录07】344.反转字符串 541. 反转字符串II 05.替换空格 151.翻转字符串里的单词 55. 右旋转字符串

目录 344. 反转字符串题目描述做题思路参考代码 541. 反转字符串 II题目描述参考代码 05. 替换数字题目描述参考代码 151. 反转字符串中的单词题目描述参考代码 55. 右旋转字符串题目描述参考代码 344. 反转字符串 题目描述 编写一个函数&#xff0c;其作用是将输入的字符串反…