一种多场景内容的加载方法、系统、设备及介质与流程
- 国知局
- 2024-08-05 11:39:30
本发明涉及图像处理,特别是涉及一种多场景内容的加载方法、系统、设备及介质。
背景技术:
1、目前,基于unity3d渲染引擎设计开发的应用程序中,对于多场景的内容展示方式有限;例如在应用程序中,通常采用场景切换的方式,在分场景中分别进行展示;这种展示方式存在一定的局限性,不适用于需要多内容同时展示的场景;而且由于unity3d引擎渲染层级的设定,新加载进来的场景会将之前的场景内容覆盖,无法实现有效的多多场景内容同步加载。
2、另外,现有技术中还存在另一种对于小窗口多内容展示的方法,即在同一场景中搭建多内容模块,通过不同相机进行多视角内容展示;但此方法会导致应用程序的加载资源压力较大,资源占用较多,也会导致不必要内容的加载,各部分内容间的耦合性过大,使应用程序的运行效率下降,同时容易产生卡顿或对设备的硬件性能要求较高。
技术实现思路
1、本发明的目的在于,提供一种多场景内容的加载方法、系统、设备及介质,进而解决现有技术中存在的上述所有问题或问题之一。
2、为解决上述技术问题,本发明的具体技术方案如下:
3、一方面,本发明提供一种多场景内容的加载方法,包括以下步骤:
4、组件创建步骤:
5、在主场景中创建image组件,采用所述image组件显示子场景画面;
6、材质球设置步骤:
7、创建材质球,对所述材质球进行属性设置;
8、视角映射步骤:
9、基于所述image组件的属性设置、子场景的主摄像机参数设置以及所述材质球的属性设置,将所述主摄像机的视角与所述image组件的窗口间进行视角映射;
10、深度值设置步骤:
11、配置次摄像机,基于所述主摄像机以及所述次摄像机的深度值设置改变场景渲染逻辑。
12、作为一种改进的方案,所述创建材质球,对所述材质球进行属性设置,包括:
13、创建texture以及material材质球;
14、将所述material材质球的属性设置为unlit或texture属性;
15、将所述material材质球的texture属性设置为创建的texture材质。
16、作为一种改进的方案,所述image组件的属性设置,包括:
17、将所述image组件的material属性设置为创建的所述material材质球。
18、作为一种改进的方案,所述子场景的主摄像机参数设置,包括:
19、将所述主摄像机camera属性中的target texture参数设置为创建的所述texture材质。
20、作为一种改进的方案,所述将所述主摄像机的视角与所述image组件的窗口间进行视角映射,包括:
21、基于所述image组件的属性设置、子场景的主摄像机参数设置以及所述材质球的属性设置,所述image组件在渲染时会显示所述子场景中所述主摄像机的视角。
22、作为一种改进的方案,所述配置次摄像机,基于所述主摄像机以及所述次摄像机的深度值设置改变场景渲染逻辑,包括:
23、在所述子场景中添加所述次摄像机;
24、将所述次摄像机的depth属性值设置为第一值;
25、将所述主摄像机的depth数值设置为小于所述第一值的第二值;
26、采用所述次摄像机拍摄空场景视图;
27、采用所述主摄像机拍摄所述子场景中的物体。
28、作为一种改进的方案,所述多场景内容的加载方法,还包括:
29、配置子场景异步加载脚本;
30、调用所述子场景异步加载脚本异步加载所述子场景。
31、另一方面,本发明还提供一种多场景内容的加载系统,包括:
32、组件创建模块,用于在主场景中创建image组件,采用所述image组件显示子场景画面;
33、材质球设置模块,用于创建材质球,对所述材质球进行属性设置;
34、视角映射模块,用于基于所述image组件的属性设置、子场景的主摄像机参数设置以及所述材质球的属性设置,将所述主摄像机的视角与所述image组件的窗口间进行视角映射;
35、深度值设置模块,用于配置次摄像机,基于所述主摄像机以及所述次摄像机的深度值设置改变场景渲染逻辑。
36、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述多场景内容的加载方法的步骤。
37、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
38、所述存储器,用于存放计算机程序;
39、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述多场景内容的加载方法的步骤。
40、本发明技术方案的有益效果是:
41、本发明所述的多场景内容的加载方法,可以实现通过小窗口视图进行多场景内容的同步展示,支持用户按需进行子场景内容的加载与同步展示,在传递子场景内容画面时能够变子场景对主场景内容画面的遮蔽,提升了展示内容的灵活性,保持了各个子场景之间的低耦合性,提升了应用程序的维护便利性,实现更加新颖有效的内容展示方式,弥补了现有技术的缺陷,具有较高的应用价值。
42、本发明所述的多场景内容的加载系统,可以通过组件创建模块、材质球设置模块、视角映射模块和深度值设置模块的相互配合,进而实现通过小窗口视图进行多场景内容的同步展示,支持用户按需进行子场景内容的加载与同步展示,在传递子场景内容画面时能够变子场景对主场景内容画面的遮蔽,提升了展示内容的灵活性,保持了各个子场景之间的低耦合性,提升了应用程序的维护便利性,实现更加新颖有效的内容展示方式,弥补了现有技术的缺陷,具有较高的应用价值。
43、本发明所述的计算机可读存储介质,可以实现引导组件创建模块、材质球设置模块、视角映射模块和深度值设置模块进行配合,进而实现本发明所述的多场景内容的加载方法,且本发明所述的计算机可读存储介质还有效提高所述多场景内容的加载方法的可操作性。
44、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的多场景内容的加载方法。
技术特征:1.一种多场景内容的加载方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多场景内容的加载方法,其特征在于:
3.根据权利要求2所述的多场景内容的加载方法,其特征在于:
4.根据权利要求3所述的多场景内容的加载方法,其特征在于:
5.根据权利要求4所述的多场景内容的加载方法,其特征在于:
6.根据权利要求1所述的多场景内容的加载方法,其特征在于:
7.根据权利要求1所述的多场景内容的加载方法,其特征在于:
8.一种多场景内容的加载系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述多场景内容的加载方法的步骤。
10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
技术总结本发明公开了一种多场景内容的加载方法、系统、设备及介质,所述方法包括以下步骤:在主场景中创建Image组件,采用Image组件显示子场景画面;创建材质球,对材质球进行属性设置;基于Image组件的属性设置、子场景的主摄像机参数设置以及材质球的属性设置,将主摄像机的视角与Image组件的窗口间进行视角映射;配置次摄像机,基于主摄像机以及次摄像机的深度值设置改变场景渲染逻辑;本发明能够通过小窗口视图进行多场景内容的同步展示,支持用户按需进行子场景内容的加载与同步展示,在传递子场景内容画面时能够变子场景对主场景内容画面的遮蔽,提升展示内容灵活性,保持各子场景间的低耦合性,提升应用程序维护便利性。技术研发人员:王馨宇,陈奕霏,张如意受保护的技术使用者:浪潮金融信息技术有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/258651.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表