【技术实现步骤摘要】
虚拟场景中代理模型的生成方法、装置以及电子设备
[0001]本申请涉及图像处理
,具体涉及一种虚拟场景中代理模型的生成方法、装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]随着电子技术的发展,电子游戏中的游戏场景越来越复杂,游戏场景中的虚拟物体的种类繁多、数量庞大,导致游戏画面渲染过程中发起的渲染任务命令(如DrawCall)数量大,游戏画面渲染开销大。
[0003]现有技术中通常使用HLOD(Hierachy Level of Detail,分层层次细节模型)技术对虚拟场景中的虚拟物体的物体模型进行分簇,当玩家所控制的虚拟角色在距离物体簇一定范围内时,则使用一个代理模型替换该物体簇中的物体模型,以减少同屏物体模型的数量,进而达到降低DrawCall、减少游戏画面渲染开销的目的。但是,将较多的物体模型作为一个物体簇,虽然能保证较高的性能收益,但是游戏画面劣化严重,将较少的物体模型作为一个物体簇,虽然能减少游戏画面的劣化,但是性能收益差,如何平衡游戏画面效果以及渲染性能收益是一个亟需解决的问题。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种虚拟场景中代理模型的生成方法、装置、电子设备以及存储介质,用以提高卡通渲染中的阴影表示的真实性。
[0005]第一方面,本申请提供一种虚拟场景中代理模型的生成方法,该方法包括:
[0006]获取虚拟场景的潜在可见集信息以及所述虚拟场景中的物体模型;
[0007]基于所述虚拟场景的潜在可见集信息, ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景中代理模型的生成方法,其特征在于,所述方法包括:获取虚拟场景的潜在可见集信息以及所述虚拟场景中的物体模型;基于所述虚拟场景的潜在可见集信息,获取所述物体模型的可视包围盒;其中,所述可视包围盒为包括物体模型的所有可视位置点的最小区域空间;获取所述物体模型的模型包围盒,根据所述物体模型的模型包围盒以及可视包围盒,对所述物体模型进行分簇,得到多个目标物体簇;根据所述目标物体簇下各个物体模型的可视包围盒,生成所述目标物体簇的可视包围盒;生成所述目标物体簇对应的代理模型,并基于所述目标物体簇的可视包围盒确定所述代理模型的模型应用位置点。2.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟场景的潜在可见集信息,获取所述物体模型的可视包围盒,包括:基于所述虚拟场景的潜在可见集信息,获取所述物体模型的各可视位置点;基于各所述可视位置点的位置信息,生成所述物体模型的可视包围盒。3.根据权利要求2所述的方法,其特征在于,所述基于各所述可视位置点的位置信息,生成所述物体模型的可视包围盒,包括:获取各所述可视位置点与所述物体模型间的第一距离值;基于各所述可视位置对应的第一距离值,筛选目标位置点;根据各所述目标位置点生成所述物体模型的可视包围盒。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标物体簇的可视包围盒确定所述代理模型的模型应用位置点,包括:获取所述目标物体簇的模型包围盒,并基于所述目标物体簇的模型包围盒,确定所述代理模型的第一应用位置点;基于所述目标物体簇的可视包围盒确定所述代理模型的第二应用位置点;根据所述第一应用位置点与第二应用位置点的并集确定所述代理模型的模型应用位置点。5.根据权利要求1所述的方法,其特征在于,所述目标物体簇包括建筑内部物体簇以及建筑外部物体簇;所述根据所述物体模型的模型信息以及可视包围盒,对所述物体模型进行分簇,得到多个目标物体簇,包括:基于各所述物体模型的模型包围盒,对所述物体模型进行分簇,得到至少一个第一一级建筑簇和第二一级建筑簇;所述第一一级建筑簇下各个物体模型的模型包围盒间的距离小于第一距离阈值;所述第二一级建筑簇包括除各所述第一一级建筑簇下物体模型以外的物体模型;针对任意第一一级建筑簇,基于所述第一一级建筑簇下的物体模型的可视包围盒,对所述第一一级建筑簇的物体模型进行分簇,得到建筑内部物体簇和第一二级建筑簇;其中,所述建筑内部物体簇下的各个物体模型的可视包围盒在所述第一一级建筑簇的模型包围盒内,所述第一二级建筑簇包括除所述建筑内部物体簇以外的物体模型;基于所述第二一级建筑簇下物体模型的位置信息,对所述第二一级建筑簇下的物体模
型进行二次分簇,得到至少一个第二二级建筑簇;基于所述第一二级建筑簇的模型包围盒以及所述第二二级建筑簇的模型包围盒,对所述第一二级建筑簇以及所述第二二级建筑簇进行合并,得到至少一个建筑外部物体簇。6.根据权利要求5所述的方法,其特征在于,所述基于各所述物体模型的模型包围盒,对所述物体模型进行分簇,得到至少一个第一一级建筑簇和第二一级建筑簇,包括:根据所述物体模型的模型体积从所述物体模型中筛选基准物体模型;以一个所述基准物体模型作为一个基准建筑簇,基于各所述基准建筑簇的模型包围盒进行簇合并,得到第一一级建筑簇;其中,所述基准建筑簇的模型包围盒为所述基准物体模型的模型包围盒;获取所述第一一级建筑簇的模型包围盒,根据与各所述第一一级建筑簇的模型包围盒间的距离值,对所述除所述基准物体模型以外的其它物体模型进行分类,得到距离值小于第一距离阈值的第一物体模型以及距离值大于或等于第一距离阈值的第二物体模型;将所述第二物体模型确定为第二一级建筑簇,并遍历第一物体模型,将所述第一物体...
【专利技术属性】
技术研发人员:陶文晖,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。