[发明专利]一种顶点数组命令的解引用与组装方法有效
申请号: | 201711280984.3 | 申请日: | 2017-12-06 |
公开(公告)号: | CN108257075B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 邓艺;牛少平;郝冲;韩一鹏;魏艳艳 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王迪 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 顶点 数组 命令 引用 组装 方法 | ||
1.一种顶点数组命令的解引用与组装方法,其特征在于,
步骤1、顶点数组组装的初始状态,在该状态监控是否接收到有效的顶点数组类命令输入,若输入的命令有效,则转入步骤2;
步骤2、顶点数组命令类型判断,根据输入的命令编码,判断当前命令需要绘制单个顶点及其属性信息或者至少两个顶点及属性,若是绘制单个顶点及其属性信息则转入步骤3,否则转入步骤4;
步骤3、单顶点数组类解引用,根据输入的配置信息,解引用出单个顶点的至少两个有效属性绘制命令的包头部分,若解引用完成则转入步骤6;
步骤4、多顶点数组类解引用,根据输入的配置信息,解引用出至少两个顶点的共至少两个有效属性绘制命令的包头部分,若解引用完成则转入步骤5;
步骤5、获取属性索引地址,根据输入的配置信息,从已定义的存储空间内获取至少两个顶点数组命令内计算每个顶点所需的属性索引地址,若获取到有效索引地址,则转入步骤6;
步骤6、计算有效属性的存储地址,根据输入的配置信息,计算从已经定义属性数组中的获取的各有效属性的存储地址信息,若计算完成则转入步骤7;
步骤7、获取单顶点有效属性数据,根据各有效属性的存储地址,获取各有效属性数据并缓存,后转入步骤8;
步骤8、支持局部乱序的属性数组组装,将获取的有效属性数据组装成约定的包头加各分量属性数据的格式,在组装过程中,除表示顶点坐标的属性外,属于同一顶点的其他属性可以乱序组装但仅限于局部乱序,分属于不同顶点的属性之间仍要维持顺序性,组装完成后转入步骤9;
步骤9、单顶点有效属性绘制命令下发,统计和标识同一个顶点的属性数据组装与下发信息,当同一个顶点的所有有效属性全部组装和下发完成,转入步骤10;
步骤10、单顶点属性命令完成,若为单顶点数组类命令,则转入步骤13,标识该单顶点数组的解引用和组装完成,若为多顶点数组类命令,则转入步骤11;
步骤11、多顶点数组命令携带的顶点数量查询,查询当前命令携带的需求绘制的顶点及其有效属性是否被获取、缓存组装、下发完毕,若尚有顶点未绘制完成,则转入步骤5获取属性索引地址,若当前所有顶点组装、下发完成,则转入步骤12;
步骤12、多顶点数组命令完成,标识该命令携带的所有顶点数组的解引用和组装完成,转入步骤13;
步骤13、顶点数组解引用及组装完成,标识顶点数组类命令的解引用和组装过程完成,转入步骤1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711280984.3/1.html,转载请声明来源钻瓜专利网。