【技术实现步骤摘要】
一种场景中半透明物体的渲染方法、装置及电子设备
本专利技术涉及图像渲染
,特别是涉及一种场景中半透明物体的渲染方法、装置及电子设备。
技术介绍
相关技术中,电子设备在渲染场景时,需要首先获得待渲染场景中每一待渲染物体的材质以及所需渲染的透明值,基于待渲染场景中待渲染物体的材质以及所需渲染的透明值,确定出待渲染物体的种类,其中,种类包括半透明物体和不透明物体,进而针对不同种类的物体进行分批次渲染。其中,当透明值的取值范围为[0,1]时,物体对应的透明值越大越不透明,半透明物体可以指:材质为透明材质且所对应透明值即不为0也不为1的物体,其被渲染后呈现半透明的状态,其中,透明材质可以包括玻璃、塑料以及水等材质。可以理解的是,被不透明物体遮挡的物体无法被看到;被半透明物体遮挡的物体可以被看到。其中,在针对不同种类的物体进行分批次渲染的过程中,首先渲染不透明物体再渲染半透明物体。在渲染半透明物体时,由于待渲染的半透明物体的材质和/或透明值不同,电子设备会认为待渲染的半透明物体的渲染纹理存在不同,进而会分批次渲染不同渲染纹理的半透明物体。上述渲染半透明物体的过程中,半透 ...
【技术保护点】
1.一种场景中半透明物体的渲染方法,其特征在于,所述方法包括:分别获得待渲染场景中,多个待处理半透明物体中每一待处理半透明物体所对应的渲染批次信息;其中,所述渲染批次信息用于指示所述每一半透明物体的渲染顺序;调整所述渲染批次信息,使得所述多个待处理半透明物体处于同一渲染顺序;基于调整后的渲染批次信息,渲染所述待渲染场景中所述多个待处理半透明物体。
【技术特征摘要】
1.一种场景中半透明物体的渲染方法,其特征在于,所述方法包括:分别获得待渲染场景中,多个待处理半透明物体中每一待处理半透明物体所对应的渲染批次信息;其中,所述渲染批次信息用于指示所述每一半透明物体的渲染顺序;调整所述渲染批次信息,使得所述多个待处理半透明物体处于同一渲染顺序;基于调整后的渲染批次信息,渲染所述待渲染场景中所述多个待处理半透明物体。2.根据权利要求1所述的方法,其特征在于,在所述分别获得待渲染场景中,多个待处理半透明物体中每一待处理半透明物体所对应的渲染批次信息的步骤之前,所述方法还包括:遍历待渲染场景,获得所述待渲染场景中的所有半透明物体;从所述所有半透明物体中,确定出被修改所对应透明值的多个半透明物体,作为待处理半透明物体。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:修改半透明物体对应的透明值的过程,其中,所述过程包括:从所述所有半透明物体中,确定出需要修改所对应透明值的半透明物体;获得每一需要修改所对应透明值的半透明物体对应的目标透明值;通过调用预设API的方式,将每一需要修改所对应透明值的半透明物体对应的透明值,修改为其对应的目标透明值,其中,所述预设API为用于修改物体对应的透明值的API。4.根据权利要求1-3任一项所述的方法,其特征在于,所述渲染批次信息包括:待处理半透明物体对应的当前渲染层级;所述调整所述渲染批次信息,使得所述多个待处理半透明物体处于同一渲染顺序的步骤,包括:将每一待处理半透明物体对应的当前渲染层级,修改为目标渲染层级,使得所述多个待处理半透明物体处于同一渲染顺序,其中,所述目标渲染层级为:预设渲染层级,或所述多个待处理半透明物体中任一半透明物体对应的当前渲染层级;所述基于调整后的渲染批次信息,渲染所述待渲染场景中所述多个待处理半透明物体的步骤,包括:基于调整后的当前渲染层级,渲染所述待渲染场景中所述多个待处理半透明物体。5.根据权利要求4所述的方法,其特征在于,所述将每一待处理半透明物体对应的当前渲染层级,修改为目标渲染层级的步骤,包括:通过SortingGroup组件,将每一待处理半透明物体对应的当前渲染层级,修改为目标渲染层级。6.根据权利要求1所述的方法,其特征在于,所述渲染批次信息包括:待处理半透明物体对应的目标透明值;所述调整所述渲染批次信息,使得所述多个待处理半透明物体处于同一渲染顺序的步骤,包括:获得预...
【专利技术属性】
技术研发人员:赵彬琨,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。