【技术实现步骤摘要】
一种3D场景的优化方法、装置、设备及介质
本专利技术涉及3D开发领域,特别是涉及一种3D场景的优化方法、装置、设备及介质。
技术介绍
随着移动终端的应用程序不断发展,为了提高用户的使用体验,包括手游在内的一系列具有娱乐性质的应用程序,往往会在应用程序中构建相对庞大且复杂的3D场景,而3D场景在渲染时,会对移动终端造成CPU以及GPU方面的运算资源开销。为了确保移动终端在渲染3D场景的过程中,资源开销处于预期的范围,进而移动终端能够相对稳定的运行3D场景,需要在对3D场景的设计开发过程中进行3D场景的优化。由于当前对于3D场景的设计开发工作是在PC端进行的,因此当前的优化方式需要将PC端开发完成的3D场景的代码编译为移动终端的安装包,以在移动终端安装并运行,进而监控移动终端的资源开销,当资源开销超过预设值时,则对3D场景进行优化,并将优化后的3D场景再次安装及运行在移动终端,并继续监控移动终端的资源开销,通过反复执行上述的操作直至移动终端的资源开销在预设值的范围内,因此当前的3D场景优化方法需要反复执行相同的操作内容,耗时相对较长,难以保证3D场景开发过程的整体效率 ...
【技术保护点】
1.一种3D场景的优化方法,其特征在于,包括:获取移动终端渲染3D场景的各类执行元素时所需要的资源开销;统计目标3D场景中包含的目标执行元素,并计算各所述目标执行元素所对应的目标资源开销的累计值;当所述累计值超过预设值时,对所述目标3D场景进行优化。
【技术特征摘要】
1.一种3D场景的优化方法,其特征在于,包括:获取移动终端渲染3D场景的各类执行元素时所需要的资源开销;统计目标3D场景中包含的目标执行元素,并计算各所述目标执行元素所对应的目标资源开销的累计值;当所述累计值超过预设值时,对所述目标3D场景进行优化。2.根据权利要求1所述的方法,其特征在于,所述执行元素具体为与所述移动终端的CPU渲染耗时和/或GPU渲染耗时有关联性的所述执行元素;相应的,所述资源开销具体为所述CPU渲染耗时和/或所述GPU渲染耗时。3.根据权利要求2所述的方法,其特征在于,所述获取移动终端渲染3D场景的各类执行元素时所需要的资源开销具体包括:获取所述3D场景中具有各类顶点数和面数的场景模型,并测试得到所述移动终端渲染各所述场景模型时产生的第一GPU渲染耗时;获取通过所述移动终端的着色器对所述3D场景进行渲染时,各像素点平均产生的第二GPU渲染耗时。4.根据权利要求3所述的方法,其特征在于,所述计算各所述目标执行元素所对应的目标资源开销的累计值具体包括:根据所述目标3D场景中包含的目标场景模型,获取并累计相应的所述第一GPU渲染耗时,生成中间值;在所述中间值的基础上,根据所述目标3D场景呈现至所述移动终端时所需的像素点数量,累计相应数量的第二GPU渲染耗时,生成所述累计值。5.根据权利要求4所述的方法,其特征在于,在所述生成所述累计值后,该方法进一步包括:根据各所述目...
【专利技术属性】
技术研发人员:陈伟聪,周晓明,陈卓楷,刘旭军,
申请(专利权)人:广东趣炫网络股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。