多视域图像生成装置和图形处理器制造方法及图纸

技术编号:41206276 阅读:24 留言:0更新日期:2024-05-07 22:32
本申请涉及一种多视域图像生成装置和图形处理器,通过根据几何图元的图元信息和顶点信息构造硬件线程,生成多个硬件线程并行执行,通过线程管理单元调度硬件线程执行,能够提高执行效率。由于通过第一缓存单元存储几何图元的图元信息,使得硬件线程间能够实现数据共享,同时,在硬件线程并行执行的过程中,硬件线程输出得到的顶点地址信息实时对第二缓存单元中的顶点信息进行更新,使得光栅处理单元可以从第二缓存单元读取最新的顶点信息,最终通过图像生成单元,根据硬件线程执行得到的图像颜色和相应像素点对应的视域,生成多视域图像,能够提高数据访问效率,保证图形处理器的处理性能,从而提高图像绘制效率。

【技术实现步骤摘要】

本申请涉及图像绘制,特别是涉及一种多视域图像生成装置和图形处理器


技术介绍

1、虚拟现实技术中常需要生成左右视点的图像,对于某一场景,生成左右图像的绘制任务(包括前端和后端的工作)是一样的,只是各自的视域变换矩阵是不同的。

2、相关技术中,由于是对左右视点分别进行绘制计算,输出到两张图像上,然后再显示出来,计算过程较为繁琐,导致绘制效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高图像绘制效率的多视域图像生成装置和图形处理器。

2、第一方面,本申请提供了一种多视域图像生成装置,包括:处理单元、线程构造单元、线程管理单元、执行单元、第一缓存单元、第二缓存单元、光栅处理单元和图像生成单元;

3、处理单元,用于将绘图数据流组装得到几何图元;几何图元包括至少一个视域的几何图元;

4、第一缓存单元,用于存储几何图元的图元信息;图元信息包括图元数量、顶点数量、图元束数量、以及硬件线程数量;

5、第二缓存单元,用于存储几何图元的顶点信本文档来自技高网...

【技术保护点】

1.一种多视域图像生成装置,其特征在于,包括:处理单元、线程构造单元、线程管理单元、执行单元、第一缓存单元、第二缓存单元、光栅处理单元和图像生成单元;

2.根据权利要求1所述的装置,其特征在于,所述第一缓存单元中通过二维表存储数据,所述第一缓存单元中二维表的行用于表征所述几何图元的绘制批次,第一列用于表征相应行是否存在有效数据;第二列至第五列依次用于表征当前绘制批次下的几何图元中包含的图元数量、顶点数量、图元束数量、以及硬件线程数量;第六列至最后一列依次用于表征顶点的输出位置;所述硬件线程数量不大于所述图元束数量与视域数量间的乘积。

3.根据权利要求2所述的装置,...

【技术特征摘要】

1.一种多视域图像生成装置,其特征在于,包括:处理单元、线程构造单元、线程管理单元、执行单元、第一缓存单元、第二缓存单元、光栅处理单元和图像生成单元;

2.根据权利要求1所述的装置,其特征在于,所述第一缓存单元中通过二维表存储数据,所述第一缓存单元中二维表的行用于表征所述几何图元的绘制批次,第一列用于表征相应行是否存在有效数据;第二列至第五列依次用于表征当前绘制批次下的几何图元中包含的图元数量、顶点数量、图元束数量、以及硬件线程数量;第六列至最后一列依次用于表征顶点的输出位置;所述硬件线程数量不大于所述图元束数量与视域数量间的乘积。

3.根据权利要求2所述的装置,其特征在于,每一绘制批次对应的所有顶点的起始位置相同;所述第二缓存单元通过二维表存储数据,所述第二缓存单元中二维表的行按照所述起始位置依次用于表征各视域对应的图元束中顶点的占用空间,列用于表征各顶点的顶点信息;所述占用空间通过相应顶点的顶点信息与所述顶点对应的绘制批次的视域数量间计算得到。

4.根据权利要求1所述的装置,其特征在于,所述线程构造单元,具体用于确定所述几何图元各顶点对应的视域;对所述顶点进行拆分处理,得到各视域对应的图元束;根据所述图元束构造硬件线程;每一硬件线程用于对一个图元束进行图像处理。

5.根据权利要求4所述的装置,其特征在于,所述线程构造单元,具体用于在所述图元束的数量达到预设数量或对所述几何图元的顶点拆分...

【专利技术属性】
技术研发人员:张淮声
申请(专利权)人:格兰菲智能科技有限公司
类型:发明
国别省市:

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

1