三维交互界面的渲染方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35457946 阅读:22 留言:0更新日期:2022-11-03 12:19
本申请提供了一种三维交互界面的渲染方法及装置、电子设备、存储介质,其中,方法包括:采用第一混合方式对多个半透明图层进行混合处理,得到三维交互界面的界面贴图,其中,第一混合方式用于消除基于渲染纹理技术得到的纹理贴图的颜色误差;在当前虚拟场景中渲染界面贴图,得到三维交互界面;可以实现正常显示三维交互界面与三维场景中的虚拟对象相互遮挡的关系,提高游戏的沉浸式体验效果;同时,通过用于消除基于渲染纹理技术得到的纹理贴图的颜色误差的第一混合方式,来生成三维交互界面的界面贴图,可以避免出现颜色偏差,提高三维交互界面的显示效果。交互界面的显示效果。交互界面的显示效果。

【技术实现步骤摘要】
三维交互界面的渲染方法及装置、电子设备、存储介质


[0001]本申请涉及计算机
,特别是涉及三维交互界面的渲染方法及装置、电子设备、存储介质。

技术介绍

[0002]游戏显示画面中,除了包含游戏内三维场景,还包含交互界面。一般是先通过摄像机把三维场景渲染在屏幕上,然后,在摄像机把三维场景渲染完成后,基于这个三维场景的渲染结果再进行交互界面的渲染。此时,如果交互界面有半透明的部分,就需要采用颜色混合技术,将交互界面上的颜色与后方的三维场景渲染结果里的颜色进行混合。
[0003]随着三维游戏的发展,出现了三维交互界面,三维交互界面会存在被三维场景中的虚拟对象遮挡,以及遮挡其他虚拟对象的情况,采用上述提到的现有技术的渲染方式无法正确显示三维交互界面与三维场景的关系,影响玩家的沉浸式体验。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的三维交互界面的渲染方法及装置、电子设备、存储介质,包括:
[0006]一种三维交互界面的渲染方法,所述三维交互界面包括多个半透明图层,所述方法包括:
[0007]采用第一混合方式对所述多个半透明图层进行混合处理,得到所述三维交互界面的界面贴图;
[0008]在当前虚拟场景中渲染所述界面贴图,得到所述三维交互界面。
[0009]可选地,所述采用第一混合方式对所述多个半透明图层进行混合处理,得到所述三维交互界面的界面贴图,包括:
[0010]确定第一混合方式,所述第一混合方式包括第一透明度混合方式和第一半透明颜色混合方式;
[0011]依据所述三维交互界面对应的界面模型,生成所述三维交互界面对应的临时纹理贴图;
[0012]依据所述多个半透明图层的层级次序,采用所述第一透明度混合方式对所述多个半透明图层的透明度信息进行混合处理,确定第一透明度信息,并将所述第一透明度信息存入所述临时纹理贴图对应的临时透明度通道;
[0013]依据所述多个半透明图层的层级次序和所述多个半透明图层的颜色信息,确定所述临时纹理贴图的各个临时像素点对应的第一个渲染的半透明图层的第一颜色信息,并将所述第一颜色信息存入所述临时纹理贴图对应的临时颜色通道;
[0014]按照所述多个半透明图层的层级次序,采用所述第一半透明颜色混合方式对所述
临时纹理贴图存储的第一颜色信息和第一透明度信息以及所述多个半透明图层的颜色信息和透明度信息进行混合处理,得到所述三维交互界面的界面贴图的目标颜色信息;
[0015]依据所述临时纹理贴图存储的第一透明度信息确定所述界面贴图对应的目标透明度信息。
[0016]可选地,所述依据所述多个半透明图层的层级次序,采用第一透明度混合方式对所述多个半透明图层的透明度信息进行混合处理,确定第一透明度信息,并将所述第一透明度信息存入所述临时纹理贴图对应的临时透明度通道,包括:
[0017]从最大层级开始,确定当前处理的第一目标半透明图层和临时纹理贴图存储的当前透明度信息;其中,当所述第一目标半透明图层的层级为最大层级时,所述临时纹理贴图存储的当前透明度信息为0;
[0018]采用第一透明度混合方式对所述第一目标半透明图层的透明度信息和所述临时纹理贴图存储的当前透明度信息进行混合处理,得到中间透明度信息;
[0019]采用所述中间透明度信息替换所述临时纹理贴图存储的当前透明度信息;
[0020]将层级减1,并返回所述确定当前处理的第一目标半透明度图层和临时纹理贴图存储的当前透明度信息的步骤继续执行,直至所述层级为第一层级;
[0021]将所述临时纹理贴图存储的当前透明度信息确定为第一透明度信息。
[0022]可选地,所述依据所述多个半透明图层的层级次序和所述多个半透明图层的颜色信息,确定所述临时纹理贴图的各个临时像素点对应的第一个渲染的半透明图层的第一颜色信息,并将所述第一颜色信息存入所述临时纹理贴图对应的临时颜色通道,包括:
[0023]从最大层级开始,确定当前处理的第二目标半透明图层和临时纹理贴图中与所述第二目标半透明图层对应的临时像素点;
[0024]当所述临时像素点的深度与所述第二目标半透明图层的第二目标像素点的深度不一致时,采用所述第二目标像素点的深度和第二目标颜色信息分别替换所述临时像素点的深度和临时颜色信息;其中,所述多个半透明图层的像素点的深度相同;
[0025]将层级减1,并返回所述确定当前处理的第二目标半透明图层和临时纹理贴图中与所述第二目标半透明图层对应的临时像素点的步骤继续执行,直至所述层级为第一层级;
[0026]将所述临时纹理贴图的临时像素点的临时颜色信息确定为第一颜色信息。
[0027]可选地,所述按照所述多个半透明图层的层级次序,采用所述第一半透明颜色混合方式对所述临时纹理贴图存储的第一颜色信息和第一透明度信息以及所述多个半透明图层的颜色信息和透明度信息进行混合处理,得到所述三维交互界面的界面贴图的目标颜色信息,包括:
[0028]从最大层级开始,确定当前处理的第三目标半透明图层和上一层级的初始颜色混合结果;其中,所述最大层级的第三目标半透明图层对应的上一层级的颜色混合结果为第一颜色信息;所述上一层级为所述第三目标半透明图层对应层级加1;
[0029]采用所述第一半透明颜色混合方式对所述第三目标半透明图层的透明度信息、颜色信息以及第一透明度信息、初始颜色混合结果、第一颜色信息进行混合处理,得到当前层级颜色信息;
[0030]将层级减1,并返回所述确定当前处理的第三目标半透明图层和上一层级的初始
颜色混合结果的步骤继续执行,直至所述层级为第一层级;
[0031]将所述当前层级颜色信息确定为目标颜色信息。
[0032]可选地,所述在当前虚拟场景中渲染所述界面贴图,得到所述三维交互界面,包括:
[0033]采用第二半透明颜色混合方式对所述界面贴图的目标颜色信息和目标透明度信息以及当前虚拟场景的虚拟场景颜色信息和虚拟场景透明度信息进行混合处理,得到所述三维交互界面,所述第二半透明颜色混合方式不同于所述第一半透明颜色混合方式。
[0034]可选地,所述三维交互界面包括三维异形交互界面。
[0035]一种三维交互界面的渲染装置,所述三维交互界面包括多个半透明图层,所述装置包括:
[0036]界面贴图生成模块,用于采用第一混合方式对所述多个半透明图层进行混合处理,得到所述三维交互界面的界面贴图;
[0037]交互界面渲染模块,用于在当前虚拟场景中渲染所述界面贴图,得到所述三维交互界面。
[0038]可选地,上述界面贴图生成模块,包括:
[0039]混合方式确定子模块,用于确定第一混合方式,所述第一混合方式包括第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维交互界面的渲染方法,其特征在于,所述三维交互界面包括多个半透明图层,所述方法包括:采用第一混合方式对所述多个半透明图层进行混合处理,得到所述三维交互界面的界面贴图;在当前虚拟场景中渲染所述界面贴图,得到所述三维交互界面。2.根据权利要求1所述的方法,其特征在于,所述采用第一混合方式对所述多个半透明图层进行混合处理,得到所述三维交互界面的界面贴图,包括:确定第一混合方式,所述第一混合方式包括第一透明度混合方式和第一半透明颜色混合方式;依据所述三维交互界面对应的界面模型,生成所述三维交互界面对应的临时纹理贴图;依据所述多个半透明图层的层级次序,采用所述第一透明度混合方式对所述多个半透明图层的透明度信息进行混合处理,确定第一透明度信息,并将所述第一透明度信息存入所述临时纹理贴图对应的临时透明度通道;依据所述多个半透明图层的层级次序和所述多个半透明图层的颜色信息,确定所述临时纹理贴图的各个临时像素点对应的第一个渲染的半透明图层的第一颜色信息,并将所述第一颜色信息存入所述临时纹理贴图对应的临时颜色通道;按照所述多个半透明图层的层级次序,采用所述第一半透明颜色混合方式对所述临时纹理贴图存储的第一颜色信息和第一透明度信息以及所述多个半透明图层的颜色信息和透明度信息进行混合处理,得到所述三维交互界面的界面贴图的目标颜色信息;依据所述临时纹理贴图存储的第一透明度信息确定所述界面贴图对应的目标透明度信息。3.根据权利要求2所述的方法,其特征在于,所述依据所述多个半透明图层的层级次序,采用第一透明度混合方式对所述多个半透明图层的透明度信息进行混合处理,确定第一透明度信息,并将所述第一透明度信息存入所述临时纹理贴图对应的临时透明度通道,包括:从最大层级开始,确定当前处理的第一目标半透明图层和临时纹理贴图存储的当前透明度信息;其中,当所述第一目标半透明度图层的层级为最大层级时,所述临时纹理贴图存储的当前透明度信息为0;采用第一透明度混合方式对所述第一目标半透明图层的透明度信息和所述临时纹理贴图存储的当前透明度信息进行混合处理,得到中间透明度信息;采用所述中间透明度信息替换所述临时纹理贴图存储的当前透明度信息;将层级减1,并返回所述确定当前处理的第一目标半透明度图层和临时纹理贴图存储的当前透明度信息的步骤继续执行,直至所述层级为第一层级;将所述临时纹理贴图存储的当前透明度信息确定为第一透明度信息。4.根据权利要求3所述的方法,其特征在于,所述依据所述多个半透明图层的层级次序和所述多个半透明图层的颜色信息,确定所述临时纹理贴图的各个临时像素点对应的第一个渲染的半透明图层的第一颜色信息,并将所述第一颜色信息存入所述临时纹理贴图对应的临时颜色通道,包括:
从最大层级开始,确定当前处理的第二目标半透明图层和临时纹理贴图中与所述...

【专利技术属性】
技术研发人员:董昕
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1