本公开实施例提供了一种场景渲染方法、装置、设备及存储介质,方法包括:响应于目标场景在当前渲染执行时刻的场景渲染操作,获取待渲染物体信息以及当前位置;通过待渲染物体信息及当前位置,查找相对目标场景预先确定的场景属性信息集,确定当前渲染执行时刻的可见场景物体,场景属性信息集包括与位置相关的可见物体信息;对可见场景物体进行渲染,呈现目标场景在当前渲染执行时刻对应的场景画面。利用该方法,对待渲染物体信息进行是否在当前渲染执行时刻可见的筛选,只保留待渲染物体信息中的可见场景物体,也只对可见场景物体进行渲染,保证渲染效果的同时也有效降低了图像处理的渲染算力消耗。渲染算力消耗。渲染算力消耗。
【技术实现步骤摘要】
一种场景渲染方法、装置、设备及存储介质
[0001]本公开实施例涉及计算机视觉
,尤其涉及一种场景渲染方法、装置、设备及存储介质。
技术介绍
[0002]目前,在虚拟现实、游戏等应用中都涉及到三维空间场景的渲染呈现,而三维空间场景的渲染实现依赖于设计阶段设定的三维空间场景素材,即,通过渲染所呈现在三维空间场景中的景物均需要预先设计并作为景物素材存储。
[0003]传统的三维空间场景渲染实现中,主要通过中央处理器(Central processing unit,CPU)端调用接口命令图形处理器(graphics processing unit,GPU)对预先设计的景物素材进行渲染。在实际应用中,会随虚拟相机在三维场景中所具备捕获视角的变化而持续进行景物更迭渲染,且每次渲染都会对场景内包含的所有景物进行渲染,无论所渲染景物是否呈现在场景相机视角内。
[0004]上述对所有景物的频繁渲染,造成了GPU渲染算力的过度消耗。在一种改进实现中,可以由CPU侧先对待渲染的景物进行视锥剔除计算,来剔除不需要渲染的景物,然而整个视锥剔除计算也造成了CPU算力资源的过度消耗。
技术实现思路
[0005]本公开提供一种场景渲染方法、装置、设备和存储介质,以降低场景渲染过程中计算机设备的算力资源消耗。
[0006]第一方面,本公开实施例提供了一种场景渲染方法,该场景渲染方法包括:
[0007]响应于目标场景在当前渲染执行时刻的场景渲染操作,获取待渲染物体信息以及当前位置;
[0008]通过所述待渲染物体信息及所述当前位置,查找相对所述目标场景的场景属性信息集,确定所述当前渲染执行时刻的可见场景物体,其中,所述场景属性信息集包括与位置相关的可见物体信息;
[0009]对所述可见场景物体进行渲染,呈现所述目标场景在所述当前渲染执行时刻对应的场景画面。
[0010]第二方面,本公开实施例还提供了一种场景渲染装置,该场景渲染装置包括:
[0011]响应模块,用于响应于目标场景在当前渲染执行时刻的场景渲染操作,获取待渲染物体信息以及当前位置;
[0012]确定模块,用于通过所述待渲染物体信息及所述当前位置,查找相对所述目标场景的场景属性信息集,确定所述当前渲染执行时刻的可见场景物体,所述场景属性信息集包括与位置相关的可见物体信息;
[0013]渲染模块,用于对所述可见场景物体进行渲染,呈现所述目标场景在所述当前渲染执行时刻对应的场景画面。
[0014]第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
[0015]一个或多个处理器;
[0016]存储装置,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的场景渲染方法。
[0018]第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术任一实施例所述的场景渲染方法。
[0019]本公开实施例的技术方案,通过提供的场景渲染方法,响应于目标场景在当前渲染执行时刻的场景渲染操作,首先可以获取待渲染场景的待渲染物体信息以及虚拟相机的当前位置;之后可以通过待渲染物体信息及当前位置,查找相应该目标场景预先确定的场景属性信息集,就可以确定出当前渲染执行时刻的可见场景物体,最终可以只对可见场景物体进行渲染,由此呈现出目标场景在该当前渲染执行时刻对应的场景画面。上述技术方案,可以在场景渲染的渲染执行时刻通过查找目标场景的场景属性信息集,对待渲染物体信息进行是否在当前渲染执行时刻可见的筛选,由此只保留待渲染物体信息中的可见场景物体,也只对可见场景物体进行渲染。在保证渲染效果的基础上,区别于现有渲染中对所有场景物体的渲染,本技术方案只对可见场景物体进行渲染的实现有效降低了渲染算力消耗,此外,区别于现有直接通过视锥剔除来减少可渲染场景物体的方式,本技术方案只需要通过在场景属性信息集进行查询匹配的方式就能简单有效的筛选当前位置处的不可见物体,有效降低了计算资源消耗。
附图说明
[0020]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0021]图1为本公开实施例所提供的一种场景渲染方法流程示意图;
[0022]图1a
‑
图1f给出了本实施例所提供场景渲染方法中进行场景属性信息集确定时在某一位置处不同朝向视角捕获到的场景纹理图的效果展示图;
[0023]图2给出了本公开实施例提供的一种场景渲染方法的流程示意图;
[0024]图3为本公开实施例所提供的一种场景渲染装置结构示意图;
[0025]图4为本公开实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0026]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0027]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公
开的范围在此方面不受限制。
[0028]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0029]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0030]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0031]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0032]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0033]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种场景渲染方法,其特征在于,包括:响应于目标场景在当前渲染执行时刻的场景渲染操作,获取待渲染物体信息以及当前位置;通过所述待渲染物体信息及所述当前位置,查找相对所述目标场景的场景属性信息集,确定所述当前渲染执行时刻的可见场景物体,其中,所述场景属性信息集包括与位置相关的可见物体信息;对所述可见场景物体进行渲染,呈现所述目标场景在所述当前渲染执行时刻对应的场景画面。2.根据权利要求1所述的方法,其特征在于,所述场景属性信息集的确定步骤包括:对目标场景模型中的可行进空间区域进行区块划分,获得至少一个子空间块;确定所述子空间块的可见物体素材,获得所述子空间块的可见物体信息;确定所述目标场景模型所对应目标场景的场景属性信息集,所述场景属性信息中包含所述可见物体信息。3.根据权利要求2所述的方法,其特征在于,所述对目标场景模型中的可行进空间区域进行区块划分,获得至少一个子空间块,包括:从所述目标场景模型中获得可行进空间区域;基于所述可行进空间区域的区域尺寸信息,获取所述可行进空间区域的区块划分大小;按照所述区块划分大小进行可行进空间区域的划分,获得至少一个子空间块。4.根据权利要求2所述的方法,其特征在于,所述确定所述子空间块的可见物体素材,获得所述子空间块的可见物体信息,包括:基于所述目标场景模型中包含的物体素材进行目标场景渲染,获得所述物体素材渲染后对应的颜色数据信息;基于所述子空间块的空间坐标信息,确定所述子空间块的中心点,并通过随机散布采集获得所述子空间块中的至少一个采样点;将所述中心点及采样点分别作为采样位置,并根据所述颜色数据信息,确定所述采样位置对应的可见物体素材;基于所述可见物体素材的物体标识,构成所述子空间块的可见物体信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述颜色数据信息,确定所述采样位置对应的可见物体素材,包括:根据所述颜色数据信息,获得在所述采样位置对应的场景纹理图;根据所述场景纹理图中像素点的像素值,结合像素值与物体标识的转换关系,确定所述场景纹理图中包含的物体素材,并记为可见物体素材。6.根据权利要求2所述的方法,其特征在于,所述确定所述目标场景模型所对应目标场景的场景属性信息集,包括:获得所述目标场景模型中所包含物体素材的物体素材信息以及可行进空间区域的区域属性信息;获得所述可行进空间区域中所包含子空间块的子空间块信息,并获得子空间块对应的可见物体信息;
汇总所述物体素材信息、区域属性信息、子空间块信息以及子空间块的可见物体信息,构成所述目标场景模型所对应目标场景的场景属性信息集。7.根据权利要...
【专利技术属性】
技术研发人员:潘嘉荔,厉安达,
申请(专利权)人:脸萌有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。