【技术实现步骤摘要】
混合式的光栅化装置和方法
[0001]本专利技术涉及光栅化渲染(rasterization rendering)技术,尤指一种混合式的光栅化装置和方法。
技术介绍
[0002]在计算机图形学(computer graphics)中,图形流水线可被视为一种模型,用于描述图形系统将三维场景渲染成二维场景的过程中需要执行的操作。一旦三维模型创建完成后,图形流水线即成为将三维模型转换为计算机显示画面的流程。图形流水线的模型经常用于实时渲染。大部分的流水线操作以专属硬件实施,允许特别的优化。
技术实现思路
[0003]有鉴于此,如何实现有弹性的硬件共享,是用于图形处理器的图形流水线的重要课题。
[0004]本专利技术涉及一种混合式光栅化装置,包括:光栅化阶段;以及通用计算单元。光栅化阶段包含专属硬件实施的固定功能电路。调度电路设置于在满足第一条件时,驱动光栅化阶段以依据第一三角形图元的第一信息将第一三角形图元分解为离散的第一片元,并且计算第一片元的属性值;以及在满足第二条件时,依据第二三角形图元的第二信息生成一 ...
【技术保护点】
【技术特征摘要】
1.一种混合式光栅化装置,设置于图形处理器中,其特征在于,包括:光栅化阶段,包含专属硬件实施的固定功能电路;通用计算单元;以及调度电路,设置于在满足第一条件时,驱动所述光栅化阶段以依据第一三角形图元的第一信息将所述第一三角形图元分解为离散的第一片元,并且计算所述第一片元的属性值;以及在满足第二条件时,依据第二三角形图元的第二信息生成一系列的光栅化指令,并且让所述通用计算单元在加载和执行所述光栅化指令时,将所述第二三角形图元分解为离散的第二片元,并且计算所述第二片元的属性值。2.如权利要求1所述的混合式光栅化装置,其特征在于,所述第一条件指所述第一三角形图元的第一边界框所涵盖的第一区域大于像素阈值,并且所述第二条件指所述第二三角形图元的第二边界框所涵盖的第二区域不大于所述像素阈值。3.如权利要求2所述的混合式光栅化装置,其特征在于,所述像素阈值为8至16之中的任意整数。4.如权利要求1所述的混合式光栅化装置,其特征在于,所述调度电路包含等待队列,所述第一条件指所述等待队列中的等待光栅化的三角形图元的数目不大于排队阈值,并且所述第二条件指所述等待队列中的等待光栅化的三角形图元的数目大于所述排队阈值。5.如权利要求1至4中之任一者所述的混合式光栅化装置,其特征在于,所述固定功能电路包含光栅化电路,设置以参考所述第一三角形图元的顶点属性进行边界和插值计算以生成所述第一片元;所述光栅化指令包含光栅化程序,当所述通用计算单元在加载和执行所述光栅化程序时,参考所述第二三角形图元的顶点属性进行边界和插值计算以生成所述第二片元。6.如权利要求5所述的混合式光栅化装置,其特征在于,所述光栅化电路为相邻于所述第一片元的每个协助道像素设置一个执行绪的硬件资源,用于计算每个所述协助道像素的梯度;所述光栅化程序以所述第二三角形图元为单位来计算相邻于所述第二三角形图元的协助道像素的梯度。7.如权利要求5所述的混合式光栅化装置,其特征在于,所述固定功能电路包含裁切电路,设置以将位于可视体的内部和外部之间的边界上的第三三角形图元,拆分出多个第三子三角形图元;所述光栅化指令包含裁切程序,当所述通用计算单元在加载和执行所述裁切程序时,将位于可视体的内部和外部之间的边界上的第四三角形图元,拆分出多个第四子三角形图元。8.如权利要求5所述的混合式光栅化装置,其特征在于,所述固定功能电路包含背面剔除电路,设置以剔除背对相机的第五三角形图元;所述光栅化指令包含背面剔除程序,当所述通用计算单元在加载和执行所述背面剔除程序时,剔除背对所述相机的第六三角形图元。9.一种混合式光栅化方法,由调度电路执...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:上海壁仞智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。