[发明专利]一种3D场景加载方法、装置、设备及存储介质在审
申请号: | 201911173765.4 | 申请日: | 2019-11-26 |
公开(公告)号: | CN110908736A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 杨龙;周晓明;刘旭军;张纯涛 | 申请(专利权)人: | 广东趣炫网络股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06T17/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 场景 加载 方法 装置 设备 存储 介质 | ||
本申请公开了一种3D场景加载方法、装置、设备及存储介质。该方法的步骤包括:获取3D场景资源;加载所述3D场景资源中的基础场景资源,生成并显示基础3D场景,所述基础场景资源为支持3D场景显示所需的最少的场景资源;渲染所述3D场景资源中的细节场景资源,生成细节场景元素;将所述细节场景元素增加至所述基础3D场景并显示。本方法相对减少用户进入3D场景时所需要等待的场景加载时长,进而确保了用户的使用体验。此外,本申请还提供一种3D场景加载装置、设备及存储介质,有益效果同上所述。
技术领域
本申请涉及3D场景加载技术领域,特别是涉及一种3D场景加载方法、装置、设备及存储介质。
背景技术
随着硬件设备运算能力的提升,用户对于硬件设备中应用程序使用体验的标准也在不断提高。以当前的游戏程序为例,为了给用户营造出更好的游戏体验,往往基于3D场景开发,进而在用户运行游戏程序进行游戏时,通过硬件设备对游戏程序中的3D场景进行渲染并呈现,以此为用户呈现内容丰富并且细致的游戏内容。
当前在进行应用程序3D场景加载的过程中,通常是将整个3D场景的资源全部打包并进行加载,并在加载完成后再向用户进行3D场景的呈现,但是由于当前应用程序中的3D场景内容相对复杂,往往导致3D场景加载过程耗时较长,进而导致用户的等待时间过长,降低了用户的使用体验。
由此可见,提供一种3D场景加载方法,以相对减少用户等待场景加载的时长,确保用户的使用体验,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种3D场景加载方法、装置、设备及存储介质,以相对减少用户等待场景加载的时长,确保用户的使用体验。
为解决上述技术问题,本申请提供一种3D场景加载方法,包括:
获取3D场景资源;
加载3D场景资源中的基础场景资源,生成并显示基础3D场景,基础场景资源为支持3D场景显示所需的最少的场景资源;
渲染3D场景资源中的细节场景资源,生成细节场景元素;
将细节场景元素增加至基础3D场景并显示。
优选的,加载3D场景资源中的基础场景资源,生成并显示基础3D场景,包括:
通过第一线程加载3D场景资源中的基础场景资源,生成并显示基础3D场景;
渲染3D场景资源中的细节场景资源,生成细节场景元素,包括:
通过第二线程渲染3D场景资源中的细节场景资源,生成细节场景元素。
优选的,在渲染3D场景资源中的细节场景资源之前,方法还包括:
获取本地设备的当前可用资源量;
判断当前可用资源量是否大于或等于细节场景资源的运算资源需求量;
如果是,则执行渲染3D场景资源中的细节场景资源的步骤。
优选的,当判断当前可用资源量是否大于或等于细节场景资源的运算资源需求量的结果为否时,方法还包括:
依照预设优先级顺序渲染3D场景资源中的细节场景资源。
优选的,基础场景资源包括包围盒、包围盒的位置信息以及包围盒的光照信息;
加载3D场景资源中的基础场景资源,包括:
依照包围盒的位置信息将包围盒加载至场景坐标系;
根据光照信息设置场景坐标系的亮度。
优选的,在获取3D场景资源之前,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东趣炫网络股份有限公司,未经广东趣炫网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911173765.4/2.html,转载请声明来源钻瓜专利网。