System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件设计领域,尤其涉及三维ui的开发、三维ui的开发装置及存储介质。
技术介绍
1、随着ue5(unreal engine 5,虚幻引擎5)对元宇宙,数字孪生,数据可视化,ar/vr(augmented reality/virtual reality,增强现实/虚拟现实)等领域技术支持,用户对交互体验,ui设计提出了更高的要求。
2、然而ue5自带的界面编辑系统(umg,unreal motion graphics uidesigner,虚幻示意图形界面设计器)只能满足二维面板的编辑功能,无法满足基于元宇宙,数字孪生,数据可视化,ar/vr等领域需要3d ui进行交互的开发需求,导致产品的三维交互效果差。
3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种三维ui的开发、三维ui的开发装置及存储介质,解决现有技术中ue5自带的编辑系统无法实现三维ui开发的问题。
2、为实现上述目的,本专利技术提供一种三维ui的开发方法,所述方法包括以下步骤:
3、响应ui开发界面接收的ui蓝图构建指令以及world space ui指令,在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素;
4、接收所述ui元素的编辑指令时,将输入设备的状态更新为解除锁定状态;
5、响应所述输入设备输入的操作指令,确定所述操作指令对应的所述u
6、确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述ui元素。
7、可选地,所述响应ui开发界面接收的ui蓝图构建指令以及world space ui指令,在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素的步骤之前,还包括:
8、检测到实时引擎的启动指令时,输出所述三维开发界面;
9、响应于所述三维开发界面接收的插件调用指令,确定所述插件调用指令对应的开发内容,并在所述开发内容为ui开发且接收到重载指令时,重启所述实时引擎;
10、检测到所述实时引擎重启完成后,输出所述ui开发界面。
11、可选地,所述响应于所述三维开发界面接收的插件调用指令,确定所述插件调用指令对应的开发内容,并在所述开发内容为ui开发且接收到重载指令时,重启所述实时引擎的步骤包括:
12、响应于所述三维开发界面接收到的所述插件调用指令,确定所述插件调用指令对应的所述开发内容;
13、获取所述实时引擎的蓝图生命周期行为的加载状态,并在所述加载状态为未加载时,生成并输出所述重载指令;
14、在所述开发内容为ui开发且接收到所述重载指令时,重启所述实时引擎。
15、可选地,所述响应所述ui开发界面接收的ui蓝图构建指令以及world space ui指令,在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素的步骤包括:
16、响应所述ui开发界面接收的ui蓝图构建指令以及world space ui指令,确定所述ui蓝图构建指令对应的描点信息,图片来源信息以及颜色信息;
17、根据所述描点信息、所述图片来源信息以及所述颜色信息生成所述ui元素,并在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素。
18、可选地,所述响应所述输入设备输入的操作指令,确定所述操作指令对应的所述ui元素的布局信息以及交互组件的步骤包括:
19、响应所述输入设备输入的操作指令,在所述操作指令为组件编辑指令时,输出组件编辑界面;
20、根据所述组件编辑界面接收到的编辑动作,确定所述布局信息以及所述交互组件。
21、可选地,所述接收所述ui元素的编辑指令时,将输入设备的状态更新为解除锁定状态的步骤之后,还包括:
22、响应所述输入设备输入的所述操作指令,确定所述操作指令对应的执行动作;
23、基于所述执行动作对所述ui元素进行移动、旋转或缩放处理。
24、可选地,所述确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述ui元素的步骤包括:
25、在所述交互组件为可视化组成组件时,确定所述可视化组成组件对应的富文本、背景模糊、像素模糊、方框无效化或自动换行处理的渲染特效;
26、基于所述渲染特效以及ui渲染器的渲染管线,对所述ui元素进行三维渲染。
27、可选地,所述确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述ui元素的步骤之后,还包括:
28、接收到所述ui元素的调试指令时,确定所述调试指令对应的调试行为;
29、根据所述调试行为将所述ui元素进行旋转、缩放、视角切换、颜色修改以及特效展示。
30、此外,为实现上述目的,本专利技术还提供一种三维ui的开发装置,所述三维ui的开发装置网格渲染管线,全局着色器,ui组件的实体类,组件编辑界面及蓝图脚本;所述渲染流程mesh drawing pipeline为ui设计提供绘制基础,所述全局着色器为网格体提供绘制的后期效果,所述ui组件的实体类用于提供每个组件的功能属性及暴露到所述蓝图脚本的代码api,所述组件编辑界面用于提供编辑组件的布局与属性配置,所述蓝图脚本用于提供具有交互功能的api;所述三维ui的开发装置还包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的三维ui的开发程序,所述三维ui的开发程序被所述处理器执行时实现如上所述的三维ui的开发方法的步骤。
31、此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有三维ui的开发程序,所述三维ui的开发程序被处理器执行时实现如上所述的三维ui的开发方法的步骤。
32、本专利技术实施例提供了三维ui的开发方法、三维ui的开发装置及存储介质,先响应ui开发界面接收的ui蓝图构建指令以及world space ui指令,并在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素,随后接收所述ui元素的编辑指令时,将输入设备的状态更新为解除锁定状态,并响应所述输入设备输入的操作指令,确定所述操作指令对应的所述ui元素的布局信息以及交互组件,最后确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述ui元素。通过获取对当前的ui元素进行相应的布局修改及特效渲染,完成在三维屏幕编辑界面中对三维ui的开发,提高ui产品的交互效果。
本文档来自技高网...【技术保护点】
1.一种三维UI的开发方法,其特征在于,所述三维UI的开发方法包括:
2.如权利要求1所述的三维UI的开发方法,其特征在于,所述响应UI开发界面接收的UI蓝图构建指令以及World Space UI指令,在三维屏幕编辑界面中输出所述UI蓝图构建指令对应的UI元素的步骤之前,还包括:
3.如权利要求2所述的三维UI的开发方法,其特征在于,所述响应于所述三维开发界面接收的插件调用指令,确定所述插件调用指令对应的开发内容,并在所述开发内容为UI开发且接收到重载指令时,重启所述实时引擎的步骤包括:
4.如权利要求1所述的三维UI的开发方法,其特征在于,所述响应所述UI开发界面接收的UI蓝图构建指令以及World Space UI指令,在三维屏幕编辑界面中输出所述UI蓝图构建指令对应的UI元素的步骤包括:
5.如权利要求1所述的三维UI的开发方法,其特征在于,所述响应所述输入设备输入的操作指令,确定所述操作指令对应的所述UI元素的布局信息以及交互组件的步骤包括:
6.如权利要求1所述的三维UI的开发方法,其特征在于,所述接收所述U
7.如权利要求1所述的三维UI的开发方法,其特征在于,所述确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述UI元素的步骤包括:
8.如权利要求1所述的三维UI的开发方法,其特征在于,所述确定所述交互组件对应的渲染特效,并将所述渲染特效添加到所述UI元素的步骤之后,还包括:
9.一种三维UI的开发装置,其特征在于,所述三维UI的开发装置包括:网格渲染管线,全局着色器,UI组件的实体类,组件编辑界面及蓝图脚本;所述渲染流程Mesh DrawingPipeline为UI设计提供绘制基础,所述全局着色器为网格体提供绘制的后期效果,所述UI组件的实体类用于提供每个组件的功能属性及暴露到所述蓝图脚本的代码API,所述组件编辑界面用于提供编辑组件的布局与属性配置,所述蓝图脚本用于提供具有交互功能的API;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有三维UI的开发程序,所述三维UI的开发程序被处理器执行时实现如权利要求1至8中任一项所述的三维UI的开发方法的步骤。
...【技术特征摘要】
1.一种三维ui的开发方法,其特征在于,所述三维ui的开发方法包括:
2.如权利要求1所述的三维ui的开发方法,其特征在于,所述响应ui开发界面接收的ui蓝图构建指令以及world space ui指令,在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素的步骤之前,还包括:
3.如权利要求2所述的三维ui的开发方法,其特征在于,所述响应于所述三维开发界面接收的插件调用指令,确定所述插件调用指令对应的开发内容,并在所述开发内容为ui开发且接收到重载指令时,重启所述实时引擎的步骤包括:
4.如权利要求1所述的三维ui的开发方法,其特征在于,所述响应所述ui开发界面接收的ui蓝图构建指令以及world space ui指令,在三维屏幕编辑界面中输出所述ui蓝图构建指令对应的ui元素的步骤包括:
5.如权利要求1所述的三维ui的开发方法,其特征在于,所述响应所述输入设备输入的操作指令,确定所述操作指令对应的所述ui元素的布局信息以及交互组件的步骤包括:
6.如权利要求1所述的三维ui的开发方法,其特征在于,所述接收所述ui元素的编辑指令...
【专利技术属性】
技术研发人员:谭述安,肖兰菲,康玉路,王秀琴,
申请(专利权)人:深圳潮向数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。