[发明专利]一种数据处理方法及相关装置在审
申请号: | 202011172043.X | 申请日: | 2020-10-28 |
公开(公告)号: | CN114511657A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 任婧;孔德优 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T1/60;G06T1/20 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈松浩 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 装置 | ||
本申请公开了一种数据处理方法,应用于具有中央处理器CPU和图形处理器GPU的电子设备。该方法包括:GPU获取中央处理器CPU发送的包含多个属性数据的渲染数据;GPU将这多个属性数据存储至连续的存储空间,例如以数组的形式存储到连续的存储空间,之后根据属性选择子直接确定目标属性数据在该连续的存储空间中的地址,从而获取该目标属性数据。由于这个多个属性数据连续的存储空间保存,所以GPU基于属性选择子即可确定目标属性数据在连续的存储空间中的地址,避免了现有技术复杂的条件判断过程,保证GPU能够具有较高的指令执行效率,提高了GPU的渲染效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法及相关装置。
背景技术
渲染是指将三维场景中的模型,按照设定好的环境、灯光、材质及渲染参数,投影成二维图像的过程,其生成的二维图像可以很好地反映三维场景。
目前,在移动终端或其它类型的计算机中,渲染过程通常是由图形处理器(Graphics Processing Unit,GPU)来完成。在需要对场景进行渲染时,中央处理器(central processing unit,CPU)将待渲染的素材及其需要使用到的属性数据,例如位置属性数据、颜色属性数据或纹理属性数据等属性数据,传输给GPU,由GPU基于属性数据对素材进行渲染。
然而,在相关技术中,当素材存在多个属性数据可供选择时,GPU在执行渲染时需要频繁地执行条件判断,以选择素材实际所需的属性数据。由于GPU频繁地执行条件判断,其执行逻辑复杂,导致GPU的渲染效率较低。
发明内容
本申请提供了一种数据处理方法,GPU将获取到的多个属性类型相同的属性数据排列至数据空间中,使得GPU基于属性选择子即可直接确定目标属性数据在连续的存储空间中的地址,从而直接获取到目标数据,避免了在GPU进行条件判断,保证GPU能够具有较高的指令执行效率,提高了GPU的渲染效率。
本申请第一方面提供一种数据处理方法,该方法可以应用于具有CPU和GPU的电子设备中,该电子设备能够执行图像的渲染过程。该方法包括:GPU获取CPU发送的渲染数据,该渲染数据例如可以为顶点数据或片元数据,该渲染数据包括属性类型相同的多个属性数据,例如多个纹理坐标属性数据、多个颜色属性数据或多个权重属性数据。GPU将多个属性数据存储至连续的存储空间,该连续的存储空间例如可以为一个数组空间。该数组空间为一个连续性的内存块,用于存储有序排列的多个属性数据,即多个属性数据被存储在一段连续的地址空间中。GPU获取待渲染素材对应的属性选择子,属性选择子用于选择渲染待渲染素材的属性数据,该属性选择子例如可以携带于该待渲染素材中,能够指示该多个属性数据中的任意一个属性数据。根据属性选择子,GPU确定目标属性数据在连续的存储空间中的地址,该目标属性数据用于渲染待渲染素材。GPU根据该地址在连续的存储空间中获取目标属性数据,以实现待渲染素材的渲染。
本方案中,通过在GPU获取到CPU发送的渲染数据之后,由GPU将渲染数据中的多个属性类型相同的属性数据排列至数据空间中,使得GPU基于属性选择子即可直接确定目标属性数据在连续的存储空间中的地址,从而获取到目标数据,避免了在GPU进行条件判断,保证GPU能够具有较高的指令执行效率,提高了GPU的渲染效率。
在一种可能的实现方式中,GPU将多个属性数据有序地排列至连续的存储空间中,具体可以包括:GPU按照多个属性数据在渲染数据中的存放顺序,将多个属性数据排列至所述连续的存储空间中。也就是说,GPU可以是按照多个属性数据在渲染数据中存放的先后顺序,来排列多个属性数据,即属性数据在渲染数据中存放得越靠前,该属性数据在该连续的存储空间中则排得越靠前。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011172043.X/2.html,转载请声明来源钻瓜专利网。