一种3D空间中UI生成的方法、装置、系统及存储介质制造方法及图纸

技术编号:38994712 阅读:7 留言:0更新日期:2023-10-07 10:25
本申请实施例公开了一种3D空间中UI生成的方法、装置、系统及存储介质,用于在3D空间中显示UI。本申请实施例方法包括:在3D虚拟空间导入用户界面UI文本;根据所述UI文本确定第一渲染对象,所述第一渲染对象包括界面元素、界面样式和界面布局,所述界面布局包括每个所述界面元素的尺寸信息和位置信息;通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI;在所述3D虚拟空间中的目标显示板显示所述第一UI。一UI。一UI。

【技术实现步骤摘要】
一种3D空间中UI生成的方法、装置、系统及存储介质


[0001]本申请实施例涉及数据处理
,尤其涉及一种3D空间中UI生成的方法、装置、系统及存储介质。

技术介绍

[0002]3D虚拟空间是指通过计算机技术创建的一种模拟的三维环境,使用户可以在其中进行交互、探索和体验。这种虚拟空间可以模拟真实世界的场景、对象和物理特性,并提供一种沉浸式的感觉。通过创建逼真的虚拟场景、实现用户交互、提供沉浸式体验和结合虚拟现实和增强现实技术,3D虚拟空间提供了一种全新的虚拟体验,扩展了人们与计算机和数字世界的互动方式。
[0003]为了创造出更具真实的3D虚拟空间,通常会产生在3D虚拟空间中实现类html格式的用户界面(User Interface,UI)的需求,就像在人门日常生活中轮播动画的广告牌。通过html可以在2D层面呈现UI(例如浏览器中),而无法在3D空间中呈现UI。

技术实现思路

[0004]本申请实施例提供了一种3D空间中UI生成的方法、装置、系统及存储介质,可以在3D空间中显示UI。
[0005]本申请实施例第一方面提供了一种3D空间中UI生成的方法,包括:
[0006]在3D虚拟空间导入用户界面UI文本;
[0007]根据所述UI文本确定第一渲染对象,所述第一渲染对象包括界面元素、界面样式和界面布局,所述界面布局包括每个所述界面元素的尺寸信息和位置信息;
[0008]通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI;
[0009]在所述3D虚拟空间中的目标显示板显示所述第一UI。
[0010]可选的,所述通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI包括:
[0011]将所述第一渲染对象拆分为三角形和文字;
[0012]通过3D渲染技术对所述三角形和文字进行渲染,得到第一UI。
[0013]可选的,所述在所述3D虚拟空间中的目标显示板显示所述第一UI之后,所述方法还包括:
[0014]接收用户的交互指令;
[0015]根据所述交互指令确定交互类型和交互对象,所述交互对象为需要交互的界面元素;
[0016]响应于所述交互类型和交互对象,生成第二渲染对象;
[0017]通过3D渲染技术对所述第二渲染对象进行渲染,得到第二UI;
[0018]在所述目标显示板显示所述第二UI。
[0019]可选的,所述在所述3D虚拟空间中的目标显示板显示所述第一UI之后,所述方法还包括:
[0020]接收用户对所述UI文本的编辑指令;
[0021]响应于所述编辑指令,在所述3D虚拟空间的界面上显示所述UI文本;
[0022]接收用户对所述UI文本的修改指令;
[0023]根据所述修改指令对所述UI文本修改,得到修改后的UI文本;
[0024]根据修改后的UI文本确定第三渲染对象;
[0025]通过3D渲染技术对所述第三渲染对象进行渲染,得到第三UI;
[0026]在所述目标显示板显示所述第三UI。
[0027]可选的,所述在3D虚拟空间导入UI文本包括:
[0028]在3D虚拟空间中的目标显示板导入所述UI文本。
[0029]可选的,所述在所述3D虚拟空间中的目标显示板显示所述第一UI之前,所述方法还包括:
[0030]确定所述3D虚拟空间中的目标显示板。
[0031]可选的,所述在3D虚拟空间导入UI文本包括:
[0032]直接在3D虚拟空间导入UI文本;
[0033]所述确定所述3D虚拟空间中的目标显示板包括:
[0034]判定所述UI文本中是否有目标位置信息;
[0035]若是,则根据所述目标位置信息确定所述3D虚拟空间的目标显示板;若否,则根据预设显示板规则确定所述3D虚拟空间的目标显示板。
[0036]本申请实施例第二方面提供了一种3D空间中UI生成的装置,包括:
[0037]导入单元,用于在3D虚拟空间导入用户界面UI文本;
[0038]第一确定单元,用于根据所述UI文本确定第一渲染对象,所述第一渲染对象包括界面元素、界面样式和界面布局,所述界面布局包括每个所述界面元素的尺寸信息和位置信息;
[0039]渲染单元,用于通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI;
[0040]显示单元,用于在所述3D虚拟空间中的目标显示板显示所述第一UI。
[0041]本申请实施例第三方面提供了一种3D空间中UI生成的系统,包括:
[0042]处理器、存储器、输入输出单元以及总线;
[0043]所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
[0044]所述存储器中保存有程序,所述处理器调用所述程序执行如第一方面及第一方面任意一种可能的实施方式中的方法。
[0045]本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时,使得所述计算机执行如第一方面及第一方面任意一种可能的实施方式中的方法。
[0046]从以上技术方案可以看出,本申请实施例具有以下优点:
[0047]本申请实施例提供的3D空间中UI生成的方法,在3D虚拟空间中导入UI文本之后,根据UI文本确定第一渲染对象,然后通过3D渲染技术对第一渲染对象进行渲染,得到第一UI,最后再将第一UI显示在3D虚拟空间中的目标显示板上,实现了在3D空间中的显示UI。并且,由于目标显示板的位置是可以根据具体的需求进行定义的,因此本申请实施例可以在3D虚拟空间中的任意位置显示UI。
附图说明
[0048]图1为本申请实施例中一种3D空间中UI生成的方法一个实施例的流程示意图;
[0049]图2为本申请实施例中一种3D空间中UI生成的方法另一个实施例的流程示意图;
[0050]图3为本申请实施例中一种3D空间中UI生成的方法另一个实施例的流程示意图;
[0051]图4为本申请实施例中一种3D空间中UI生成的装置一个实施例的结构示意图;
[0052]图5为本申请实施例中一种3D空间中UI生成的装置另一个实施例的结构示意图;
[0053]图6为本申请实施例中一种3D空间中UI生成的装置另一个实施例的结构示意图;
[0054]图7为本申请实施例中一种3D空间中UI生成的系统一个实施例的结构示意图。
具体实施方式
[0055]本申请实施例提供了一种3D空间中UI生成的方法、装置、系统及存储介质,用于在3D空间中显示UI。
[0056]本申请的方法可以应用于服务器、终端或者其它具备逻辑处理能力的设备,对此,本申请不作限定。为方便描述,下面以执行主体为终端为例进行描述。
[0057]下面将结合附图,对本申请中的实施例进行描述。
[0058]请参阅图1,本申请实施例中3D空间中UI生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D空间中UI生成的方法,其特征在于,包括:在3D虚拟空间导入用户界面UI文本;根据所述UI文本确定第一渲染对象,所述第一渲染对象包括界面元素、界面样式和界面布局,所述界面布局包括每个所述界面元素的尺寸信息和位置信息;通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI;在所述3D虚拟空间中的目标显示板显示所述第一UI。2.根据权利要求1所述的方法,其特征在于,所述通过3D渲染技术对所述第一渲染对象进行渲染,得到第一UI包括:将所述第一渲染对象拆分为三角形和文字;通过3D渲染技术对所述三角形和文字进行渲染,得到第一UI。3.根据权利要求1所述的方法,其特征在于,所述在所述3D虚拟空间中的目标显示板显示所述第一UI之后,所述方法还包括:接收用户的交互指令;根据所述交互指令确定交互类型和交互对象,所述交互对象为需要交互的界面元素;响应于所述交互类型和交互对象,生成第二渲染对象;通过3D渲染技术对所述第二渲染对象进行渲染,得到第二UI;在所述目标显示板显示所述第二UI。4.根据权利要求1所述的方法,其特征在于,所述在所述3D虚拟空间中的目标显示板显示所述第一UI之后,所述方法还包括:接收用户对所述UI文本的编辑指令;响应于所述编辑指令,在所述3D虚拟空间的界面上显示所述UI文本;接收用户对所述UI文本的修改指令;根据所述修改指令对所述UI文本修改,得到修改后的UI文本;根据修改后的UI文本确定第三渲染对象;通过3D渲染技术对所述第三渲染对象进行渲染,得到第三UI;在所述目标显示板显示所述第三UI。5.根据权利要求1至4中任一项所述的方法,其特...

【专利技术属性】
技术研发人员:李西峙
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1