[发明专利]一种图形渲染管线的控制方法、装置及计算机存储介质有效
申请号: | 201910498572.X | 申请日: | 2019-06-10 |
公开(公告)号: | CN110223215B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 马栋;王浩文 | 申请(专利权)人: | 西安芯瞳半导体技术有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 西安维英格知识产权代理事务所(普通合伙) 61253 | 代理人: | 李斌栋;沈寒酉 |
地址: | 710065 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 管线 控制 方法 装置 计算机 存储 介质 | ||
1.一种图形渲染管线的控制装置,其特征在于,所述装置包括:命令处理器CP、由多个宏处理核心MC组成的运算阵列Array、宏处理核心控制器MCC、多边形链表构造器PLB以及显存Memory;其中,
所述CP,经配置为:根据针对当前帧的所有绘制命令,确定所述当前帧需要染色的顶点数目并为各个顶点按顺序分配索引标识,并根据按照渲染顺序为所述需要染色的顶点为宏处理核心控制器MCC中的顶点批次表分配数据空间;其中,所述顶点批次表内的每个数据空间均对应于一顶点且初始值为第一数值,所述第一数值标识所述顶点未完成顶点染色;以及,
将所述需要染色的顶点按照绘制命令顺序地分批次分配至Array中的各MC进行顶点染色;
所述MC,经配置为:当分配至自身的顶点完成顶点染色处理后,将已完成顶点染色处理的顶点通知MCC,并将所述自身已完成顶点染色处理的顶点写入Memory;
所述MCC,经配置为:将所述已完成顶点染色处理的顶点通知CP,并将所述顶点批次表中与所述已完成顶点染色处理的顶点对应数据空间内的数值修改为第二数值;其中,所述第二数值标识所述顶点已完成顶点染色;
所述CP,还经配置为:按照绘制命令向所述MC分配新批次的需要染色的顶点,并向PLB发送第一触发指令;
所述PLB,经配置为响应于所述第一触发指令,按照顺序对顶点批次表进行遍历;以及,
当被遍历的数据空间内的数值为第二数值时,从Memory中提取所述被遍历的数据空间对应的顶点;以及,
当遍历至所述顶点批次表内的最后一个数据空间时,则向所述CP进行第一反馈;所述第一反馈用于CP刷新所述顶点批次表,并等待进入下一帧的绘制命令。
2.根据权利要求1所述的装置,其特征在于,所述CP,经配置为:
按照渲染顺序为所述需要染色的顶点设置顶点索引;
针对每个所述顶点索引在顶点批次表中对应设置初始值为第一数值的数据空间。
3.根据权利要求1所述的装置,其特征在于,所述MC,经配置为:
当分配至自身的顶点批次完成顶点染色处理后,将已完成顶点染色处理的顶点批次对应的基地址和偏移量传输至所述MCC;其中,所述已完成顶点染色处理的顶点批次对应的基地址用于标识所述已完成顶点染色处理的顶点批次中的首个顶点对应的地址,所述已完成顶点染色处理的顶点批次对应的偏移量用于标识所述已完成顶点染色处理的顶点批次中的顶点数目;
相应地,所述MCC,经配置为:
根据所述已完成顶点染色处理的顶点批次对应的基地址和偏移量,将所述顶点批次表中顶点所对应的数据空间内的数值修改为第二数值。
4.根据权利要求1所述的装置,其特征在于,所述PLB,经配置为:
在每个节拍,根据所述顶点批次表指针所指向数据空间内的数值确定所述指针所指向的数据空间对应的顶点是否已经准备好进入PLB:
相应于所述指针所指向的数据空间内数值为第二数值,则确定所述指针所指向的数据空间对应的顶点能够被读取,并从Memory中提取所述指针所指向的数据空间对应的顶点;
相应于所述指针所指向的数据空间内数值为第一数值,则确定所述指针所指向的数据空间对应的顶点不能够被读取。
5.根据权利要求4所述的装置,其特征在于,相应于所述指针所指向的数据空间内数值为第一数值,所述PLB,还经配置为:
向所述CP进行第二反馈;其中,所述第二反馈用于指示第一数值的数据空间对应的顶点;以及,
接收所述CP响应于所述第二反馈发送的中断指令;以及,
接收所述CP在被通知所述第二反馈所指示的顶点已完成染色后所发送的重启触发指令,并根据所述重启触发指令继续在所述顶点批次表中,从所述第二反馈所指示的顶点对应的数据空间进行遍历。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安芯瞳半导体技术有限公司,未经西安芯瞳半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910498572.X/1.html,转载请声明来源钻瓜专利网。