XR应用编辑方法、设备及存储介质技术

技术编号:37995234 阅读:17 留言:0更新日期:2023-06-30 10:09
本申请实施例提供一种XR应用编辑方法、设备及存储介质。在本申请实施例中,在内容生成器中集成运行时容器,基于运行时容器提供的运行时环境,生成XR应用的应用内容;在生成应用内容的情况下,根据应用内容与运行时容器生成XR应用,运行时容器运行在应用内容和操作系统之间,为应用内容提供运行时环境。由于在应用内容与操作系统之间增加了运行时容器,使得应用内容的运行与操作系统之间不再是强依赖关系,使得XR应用的开发和运行都能够跨平台、跨设备,这使得XR应用的开发变得简单、易于实现,解决了XR应用的开发和跨设备运行问题。解决了XR应用的开发和跨设备运行问题。解决了XR应用的开发和跨设备运行问题。

【技术实现步骤摘要】
XR应用编辑方法、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种XR应用编辑方法、设备及存储介质。

技术介绍

[0002]扩展现实(Extended Reality,XR)是增强现实(Augmented Reality,AR)和虚拟现实(Virtual Reality,VR)的统称。VR是指利用计算机生成一种能够对参与者直接施加视觉、听觉和触觉感受,并允许其交互地观察和操作虚拟世界的技术。AR是一种将虚拟信息与真实世界巧妙融合的技术,运用多媒体、三维建模、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音频、视频等虚拟信息模拟仿真后,应用到真实世界中,实现对真实世界的“增强
”ꢀ

[0003]随着XR技术的普及,基于XR技术的XR应用的供给成为亟需解决的问题。现有技术中存在面向三维(3D)游戏开发者的游戏开发引擎,也存在面向终端研发工程师的二维(2D)应用开发引擎,但这些开发引擎并不适合进行XR应用的开发,因此,亟需一种能够开发XR应用的开发方案。

技术实现思路

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容生成器,其特征在于,内部集成有生成XR应用所需的运行时容器,所述运行时容器用于在所述XR应用生成过程或运行过程中提供运行时环境,所述内容生成器还包括:3D场景效果编辑模块,用于响应XR应用生成操作,加载3D场景静态资源,基于所述运行时容器提供的运行时环境,为所述3D场景静态资源编辑3D场景动态信息,以得到3D场景资源数据;3D应用逻辑编辑模块,用于基于所述运行时容器提供的运行时环境,为所述3D场景资源数据编辑应用逻辑代码,以得到所述XR应用的应用内容;其中,所述应用内容与所述运行时容器形成所述XR应用,所述XR应用中的运行时容器在所述XR应用运行过程中为所述应用内容提供运行时环境。2.根据权利要求1所述的内容生成器,其特征在于,所述运行时容器包括:框架层、运行时环境层和软件库层;所述软件库层包括多种软件引擎,并提供所述多种软件引擎的第二类应用编程接口API,以供根据所述第二类API封装得到第一类API;所述框架层,用于面向应用开发人员提供所述第一类API,以供所述应用开发人员基于所述第一类API编写所述XR应用的应用逻辑代码,以及在所述XR应用生成过程或运行过程中感知目标事件,运行所述目标事件对应的至少一个第一类API的函数实体,并将所述函数实体中封装的目标API提供给所述运行时环境层,所述目标API属于第二类API;所述运行时环境层,用于根据所述目标API,调用所述软件库层中对应软件引擎对所述目标事件进行响应。3.根据权利要求2所述的内容生成器,其特征在于,所述软件库层还用于:向所述运行时环境层提供所述第二类API,并基于所述第二类API封装得到所述第一类API,将所述第一类API提供给所述框架层,以供所述框架层面向应用开发人员提供所述第一类API;或者所述软件库层还用于:向所述运行时环境层提供所述第二类API;所述运行时环境层还用于:基于所述第二类API封装得到所述第一类API,将所述第一类API提供给所述框架层,以供所述框架层面向应用开发人员提供所述第一类API。4.根据权利要求2或3所述的内容生成器,其特征在于,所述3D场景效果编辑模块具体用于:响应所述3D场景静态资源的加载操作,启动所述运行时容器,在所述运行时容器提供的运行时环境中运行所述3D场景静态资源,以得到3D静态画面;响应所述3D静态画面上的编辑操作,为所述3D场景静态资源编辑3D场景动态信息,以得到第一中间态资源数据;响应场景效果查看操作,重新调用所述运行时容器,在所述运行时容器提供的运行时环境中运行所述第一中间态资源数据,得到第一中间态3D画面;在所述第一中间态3D画面不满足场景效果的情况下,调整所述3D场景动态信息至得到满足场景效果,以得到3D场景资源数据。5.根据权利要求2或3所述的内容生成器,其特征在于,所述3D应用逻辑编辑模块具体用于:
响应所述3D场景资源数据的加载操作,启动所述运行时容器,在所述运行时容器提供的运行时环境中运行所述3D场景资源数据,以得到第一中间态3D画面;响应所述应用逻辑代码的编辑操作,根据所述3D场景资源数据和所述应用逻辑代码生成第二中间态资源数据,并重新调用所述运行时容器,在所述运行时容器提供的运行时环境中运行所述第二中间态资源数据,以得到第二中间态3D画面;在所述第二中间态3D画面不满足交互效果的情况下,调整所述应用逻辑代码至满足交互效果,以得到所述XR应用的应用内容。6.一种XR应用编辑方法,其特征在于,应用于内容生成器,所述内容生成器中集成有运行时容器,所述运行时容器用于在所述XR应用生成过程和运行过程中提供运行时环境,所述方法包括:响应XR应用生成操作,加载3D场景静态资源;基于所述运行时容器提供的运行时环境,为所述3D场景静态资源添加3D场景动态信息,以得到3D场景资源数据;基于所述运行时容器提供的运行时环境,为所述3D场景资源数据编辑应用逻辑代码,以得到所述XR应用的应用内容;其中,所述应用内容与所述运行时容器形...

【专利技术属性】
技术研发人员:吕承飞吴飞吴子奇修玉同蔡羽牛超越
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1