[发明专利]一种数据处理方法及相关装置在审
申请号: | 202011172043.X | 申请日: | 2020-10-28 |
公开(公告)号: | CN114511657A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 任婧;孔德优 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T1/60;G06T1/20 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈松浩 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 装置 | ||
1.一种数据处理方法,其特征在于,包括:
图形处理器GPU获取中央处理器CPU发送的渲染数据,所述渲染数据包括多个属性数据,所述多个属性数据的属性类型相同;
所述GPU将所述多个属性数据排列至连续的存储空间;
所述GPU获取待渲染素材对应的属性选择子,所述属性选择子用于选择渲染所述待渲染素材的属性数据;
根据所述属性选择子,所述GPU确定目标属性数据在所述连续的存储空间中的地址,所述目标属性数据用于渲染所述待渲染素材;
所述GPU根据所述地址在所述连续的存储空间中获取所述目标属性数据。
2.根据权利要求1所述的数据处理方法,其特征在于,所述GPU将所述多个属性数据有序地排列至连续的存储空间中,包括:
所述GPU按照所述多个属性数据在所述渲染数据中的存放顺序,将所述多个属性数据排列至所述连续的存储空间中。
3.根据权利要求2所述的数据处理方法,其特征在于,所述方法还包括:
所述GPU获取所述CPU发送的指示信息,所述指示信息用于指示所述多个属性数据在所述渲染数据中的位置信息;
所述GPU按照所述多个属性数据在所述渲染数据中的存放顺序,将所述多个属性数据排列至所述连续的存储空间中,包括:
所述GPU根据所述指示信息,确定所述多个属性数据中的每个属性数据在所述渲染数据中的存放位置;
所述GPU按照所述存放位置的顺序,将所述多个属性数据排列至连续的存储空间中。
4.根据权利要求3所述的数据处理方法,其特征在于,所述指示信息包括属性索引与所述渲染数据中的存放位置之间的映射关系,所述属性索引用于表示所述多个属性数据中的每个属性数据。
5.根据权利要求3或4所述的数据处理方法,其特征在于,所述渲染数据中的一个存放位置用于存放一个或多个属性类型相同的属性数据。
6.根据权利要求1至5任意一项所述的数据处理方法,其特征在于,所述根据所述属性选择子,所述GPU确定目标属性数据在所述连续的存储空间中的地址,包括:
根据所述属性选择子和所述目标属性数据的数据长度,所述GPU确定所述目标属性数据在所述连续的存储空间中的地址;
其中,所述多个属性数据的数据长度相同。
7.根据权利要求6所述的数据处理方法,其特征在于,所述方法还包括:
所述GPU获取所述连续的存储空间的首地址;
所述根据所述属性选择子和所述目标属性数据的数据长度,所述GPU确定所述目标属性数据在所述连续的存储空间中的地址,包括:根据所述连续的存储空间的首地址以及所述属性选择子与所述数据长度的乘积,所述GPU确定所述目标属性数据在所述连续的存储空间中的首地址;
根据所述目标属性数据在所述连续的存储空间中的首地址以及所述数据长度,所述GPU确定所述目标属性数据在所述连续的存储空间中的末地址。
8.根据权利要求1至7任意一项所述的数据处理方法,其特征在于,所述渲染数据为所述CPU基于所述待渲染素材确定的,所述渲染数据中所包括的属性数据均为渲染所述待渲染素材时所需的属性数据。
9.根据权利要求1至8任意一项所述的数据处理方法,其特征在于,所述渲染数据包括位置属性数据、法向量属性数据、颜色属性数据、纹理坐标属性数据、切线属性数据、关节点属性数据和/或权重属性数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011172043.X/1.html,转载请声明来源钻瓜专利网。