贴图资源的渲染方法和装置、电子设备和存储介质制造方法及图纸

技术编号:27955558 阅读:25 留言:0更新日期:2021-04-06 13:45
本申请提供了一种贴图资源的渲染方法和装置、电子设备和存储介质,其中,该方法包括:获取待显示到目标显示界面上的多个贴图资源;获取多个贴图资源的第一显示参数,其中,第一显示参数用于控制多个贴图资源中的每个贴图资源在目标显示界面上的显示状态;对多个贴图资源进行线性混合,并使用目标着色器按照第一显示参数将多个贴图资源渲染到目标显示界面进行显示。通过本申请,解决了相关技术中的界面特效控制方式存在由于的需要过多的绘制发起导致的资源浪费和时间消耗大的问题。

【技术实现步骤摘要】
贴图资源的渲染方法和装置、电子设备和存储介质
本申请涉及计算机图形学领域,尤其涉及一种贴图资源的渲染方法和装置、电子设备和存储介质。
技术介绍
界面特效是指为了提升界面表现所运用的动态效果,可以丰富界面细节,使其看起来更加美观精致,提高用户的视觉体验。在当前Unity界面特效开发设计过程中,相关人员通常运用以下方式实现界面特效:方式一:使用Unity自带的粒子系统将动态粒子效果置于需要的位置,通过调整参数来实现理想效果;方式二:在通过序列帧来表现某一动画过程的场景,通过控制播放速度来实现界面效果。上述界面特效方案在实现全屏界面特效时会造成较大的资源浪费,增加更多的DrawCall,耗费更多的时间:1、以界面背景特效的重复图案错落移动效果为例,现有的tile(图块)形式无法满足图形摆放规则,相关人员只能使用一张更大的贴图资源(例如,128×256)把错位效果画在图里,然后再进行tile平铺。2、为了调整特效层级而增加额外的canvas(画布,游戏中UI组件的“容器”)节点。在UI(UserInterface本文档来自技高网...

【技术保护点】
1.一种贴图资源的渲染方法,其特征在于,包括:/n获取待显示到目标显示界面上的多个贴图资源;/n获取所述多个贴图资源的第一显示参数,其中,所述第一显示参数用于控制所述多个贴图资源中的每个贴图资源在所述目标显示界面上的显示状态;/n对所述多个贴图资源进行线性混合,并使用目标着色器按照所述第一显示参数将所述多个贴图资源渲染到所述目标显示界面进行显示。/n

【技术特征摘要】
1.一种贴图资源的渲染方法,其特征在于,包括:
获取待显示到目标显示界面上的多个贴图资源;
获取所述多个贴图资源的第一显示参数,其中,所述第一显示参数用于控制所述多个贴图资源中的每个贴图资源在所述目标显示界面上的显示状态;
对所述多个贴图资源进行线性混合,并使用目标着色器按照所述第一显示参数将所述多个贴图资源渲染到所述目标显示界面进行显示。


2.根据权利要求1所述的方法,其特征在于,获取所述多个贴图资源的所述第一显示参数包括:
分别获取所述多个贴图资源中的每个贴图资源的目标子显示参数,其中,所述第一显示参数包含所述每个贴图资源的所述目标子显示参数,所述目标子显示参数包括以下至少之一:色彩参数,密度参数,移动参数。


3.根据权利要求2所述的方法,其特征在于,使用所述目标着色器按照所述第一显示参数将所述多个贴图资源渲染到所述目标显示界面进行显示包括:
按照所述每个贴图资源的色彩参数调整所述每个贴图资源的显示色彩;
按照所述每个贴图资源的密度参数,将所述每个贴图资源排布到与所述目标着色器对应的目标面片上;
按照所述每个贴图资源的移动参数,控制所述每个贴图资源所述目标面片上进行滚动;
使用所述目标着色器将所述目标面片上的目标区域渲染到所述目标显示界面进行显示。


4.根据权利要求1所述的方法,其特征在于,对所述多个贴图资源进行线性混合包括:
按照所述多个贴图资源的混合顺序以及混合权重,对所述多个贴图资源进行线性混合。


5.根据权利要求4所述的方法,其特征在于,按照所述多个贴图资源的混合顺序以及混合权重,对所述多个贴图资源进行线性混合包括:
将所述多个贴图资源输入到目标线性插值函数中,得到所述目标线性插值函数输出的、所述多个贴图资源的混合结果,其中,所述目标线性插值函数用于按照所述多个贴图资源的混合顺序以及混合权重,对所述多个贴图资源进行线性混合。


6.根据权利要求4所述的方法,其特征在于,按照所述多个贴图资源的混合顺序以及混合权重,对所述多个贴图资源进行线性混合包括:
按照所述多个贴图资源的混合顺序,使用...

【专利技术属性】
技术研发人员:赵溪徐丹
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:北京;11

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

1