【技术实现步骤摘要】
一种场景渲染方法、装置、设备及存储介质
[0001]本公开实施例涉及计算机视觉
,尤其涉及一种场景渲染方法、装置、设备及存储介质。
技术介绍
[0002]目前,在虚拟现实、游戏等应用中都涉及到三维空间场景的渲染呈现,而三维空间场景的渲染实现依赖于设计阶段设定的三维空间场景素材,即,通过渲染所呈现在三维空间场景中的景物均需要预先设计并作为景物素材存储。
[0003]传统的三维空间场景渲染实现中,主要通过中央处理器(Central processing unit,CPU)端调用接口命令图形处理器(graphics processing unit,GPU)对预先设计的景物素材进行渲染。在实际应用中,会随虚拟相机在三维场景中所具备捕获视角的变化而持续进行景物更迭渲染,且每次渲染都会对场景内包含的所有景物进行渲染,无论所渲染景物是否呈现在场景相机视角内。
[0004]上述对所有景物的频繁渲染,造成了GPU渲染算力的过度消耗。在一种改进实现中,可以由CPU侧先对待渲染的景物进行视锥剔除计算,来剔除不需要渲染的景物, ...
【技术保护点】
【技术特征摘要】
1.一种场景渲染方法,其特征在于,包括:响应于目标场景在当前渲染执行时刻的场景渲染操作,获取待渲染物体信息以及当前位置;通过所述待渲染物体信息及所述当前位置,查找相对所述目标场景的场景属性信息集,确定所述当前渲染执行时刻的可见场景物体,其中,所述场景属性信息集包括与位置相关的可见物体信息;对所述可见场景物体进行渲染,呈现所述目标场景在所述当前渲染执行时刻对应的场景画面。2.根据权利要求1所述的方法,其特征在于,所述场景属性信息集的确定步骤包括:对目标场景模型中的可行进空间区域进行区块划分,获得至少一个子空间块;确定所述子空间块的可见物体素材,获得所述子空间块的可见物体信息;确定所述目标场景模型所对应目标场景的场景属性信息集,所述场景属性信息中包含所述可见物体信息。3.根据权利要求2所述的方法,其特征在于,所述对目标场景模型中的可行进空间区域进行区块划分,获得至少一个子空间块,包括:从所述目标场景模型中获得可行进空间区域;基于所述可行进空间区域的区域尺寸信息,获取所述可行进空间区域的区块划分大小;按照所述区块划分大小进行可行进空间区域的划分,获得至少一个子空间块。4.根据权利要求2所述的方法,其特征在于,所述确定所述子空间块的可见物体素材,获得所述子空间块的可见物体信息,包括:基于所述目标场景模型中包含的物体素材进行目标场景渲染,获得所述物体素材渲染后对应的颜色数据信息;基于所述子空间块的空间坐标信息,确定所述子空间块的中心点,并通过随机散布采集获得所述子空间块中的至少一个采样点;将所述中心点及采样点分别作为采样位置,并根据所述颜色数据信息,确定所述采样位置对应的可见物体素材;基于所述可见物体素材的物体标识,构成所述子空间块的可见物体信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述颜色数据信息,确定所述采样位置对应的可见物体素材,包括:根据所述颜色数据信息,获得在所述采样位置对应的场景纹理图;根据所述场景纹理图中像素点的像素值,结合像素值与物体标识的转换关系,确定所述场景纹理图中包含的物体素材,并记为可见物体素材。6.根据权利要求2所述的方法,其特征在于,所述确定所述目标场景模型所对应目标场景的场景属性信息集,包括:获得所述目标场景模型中所包含物体素材的物体素材信息以及可行进空间区域的区域属性信息;获得所述可行进空间区域中所包含子空间块的子空间块信息,并获得子空间块对应的可见物体信息;
汇总所述物体素材信息、区域属性信息、子空间块信息以及子空间块的可见物体信息,构成所述目标场景模型所对应目标场景的场景属性信息集。7.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。