渲染处理方法和电子设备与流程
本申请涉及计算机,尤其涉及渲染处理方法和电子设备。
背景技术:
1、在风格化角色渲染中,角色的面部细节(如眉毛、眼睛)常被刘海等头发模型遮挡。为增强面部表现,通常需要将眉眼等被遮挡部分穿透头发显示。相关技术中,常采用视角方向的深度偏移来调整被遮挡部分的位置,或利用自定义深度通道对特定区域的深度信息进行读写,以控制半透明穿透部分的渲染排序。
2、然而,上述方式难以兼顾穿透显示与局部遮挡:深度偏移仅能使整体前移,无法保留局部区域本应被其他结构遮挡的效果;借助深度通道对多个半透明穿透部分排序时,深度信息之间容易相互干扰,导致排序与遮挡准确性不足;并且,在深度资源已被其他渲染效果占用的情况下,现有方式仍需要为穿透显示部分额外占用深度资源,增加了图形渲染的数据处理开销。
技术实现思路
1、本申请实施例提供一种渲染处理方法、装置、电子设备以及计算机可读存储介质,以至少部分地解决相关技术中存在的上述问题。
2、根据本申请的其中一方面,提供一种渲染处理方法,方法包括:获取第一模型和第二模型;其中,第一模型用于将目标对象中位于遮挡对象背离视点一侧的待显示部分,渲染显示至遮挡对象朝向视点的一侧;第二模型用于在渲染第一模型时,对待显示部分中的预设子部分进行遮挡;获取深度渲染通道中写入的深度信息,深度信息包括第一模型和第二模型分别对应的深度值;在渲染第一模型时,根据深度渲染通道中与当前像素对应的深度值、以及当前像素的像素深度值,确定当前像素的显示状态;其中,显示状态包括当前像素的透明度,或者用于指示丢弃当前像素;根据确定的显示状态渲染第一模型。
3、根据本申请的其中一方面,提供一种渲染处理装置,装置包括:第一获取模块,用于获取第一模型和第二模型;其中,第一模型用于将目标对象中位于遮挡对象背离视点一侧的待显示部分,渲染显示至遮挡对象朝向视点的一侧;第二模型用于在渲染第一模型时,对待显示部分中的预设子部分进行遮挡;第二获取模块,用于获取深度渲染通道中写入的深度信息,深度信息包括第一模型和第二模型分别对应的深度值;确定模块,用于在渲染第一模型时,根据深度渲染通道中与当前像素对应的深度值、以及当前像素的像素深度值,确定当前像素的显示状态;其中,显示状态包括当前像素的透明度,或者用于指示丢弃当前像素;渲染模块,用于根据确定的显示状态渲染第一模型。
4、根据本申请的其中一方面,提供一种电子设备,包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序指令;处理器执行计算机程序指令时实现如上述以上任一渲染处理方法。
5、根据本申请的其中一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上述以上任一渲染处理方法。
6、本公开提供了一种渲染处理方法、装置、电子设备和计算机可读存储介质,使得通过配置用于穿透显示的第一模型和用于局部遮挡的第二模型,并通过深度渲染通道读取二者的深度值,在渲染阶段基于深度渲染通道中的深度值与像素深度值确定各像素的显示状态,能够在将位于遮挡对象后方的待显示部分正确呈现至遮挡对象前方的同时,利用第二模型对预设子部分实施精准遮挡,从而令目标对象中待显示部分在动态过程中的层次关系更加准确可靠,,并且在无需额外占用深度渲染通道资源的前提下,通过双模型配合与基于深度比较的像素级显示状态控制,实现了多层半透明元素的准确排序与遮挡计算,优化了深度缓冲区的利用效率,降低了渲染管线的资源开销。
1.一种渲染处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一模型为所述目标对象中所述待显示部分对应的原始模型的副本,所述第二模型为所述目标对象中用于遮挡所述预设子部分的原始模型的副本,且所述第一模型和所述第二模型分别与各自对应的原始模型共用动画数据。
3.根据权利要求1所述的方法,其特征在于,所述深度渲染通道为自定义深度渲染通道;其中,所述自定义深度渲染通道为独立于渲染场景的默认深度通道的深度渲染通道。
4.根据权利要求1所述的方法,其特征在于,所述根据所述深度渲染通道中与当前像素对应的深度值、以及所述当前像素的像素深度值,确定所述当前像素的显示状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述深度差确定所述当前像素的显示状态,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述深度差与预设缩放系数的乘积,确定所述当前像素的透明度,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述第二模型为壳体状模型,所述壳体状模型包裹所述待显示部分中的预设子部分;其中,所述壳体状模型使得在背离所述视点的一侧,所述预设子部分被所述第二模型遮挡。
9.根据权利要求1所述的方法,其特征在于,所述第一模型包括至少两个子模型,每个子模型分别对应所述待显示部分中的不同子部分;
10.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com