一种图形处理器三角形零界状态消隐处理方法技术

技术编号:35744615 阅读:17 留言:0更新日期:2022-11-26 18:48
本发明专利技术提供了一种图形处理器三角形零界状态消隐处理方法。图形处理器包括图元顶点命令接收和译码单元、三角形A值计算单元、GP参数配置单元、三角形正反面判断和剔除单元、图元顶点命令组装与发送单元;该方法包括以下步骤:步骤1:图元顶点命令接收和译码单元将接收到的前级图元顶点命令进行译码解析,判断当前接收到的图元命令是点,线还是三角形;步骤2:计算A值;步骤3:绘制模式参数;步骤4:剔除三角形正反面参数,产生剔除标志;步骤5:图元剔除;本发明专利技术提供了一种能够正确有效的处理三角形的表面外法向量与视线垂直时即零界状态三角形消隐问题的图形处理器三角形零界状态消隐处理方法。处理方法。处理方法。

【技术实现步骤摘要】
一种图形处理器三角形零界状态消隐处理方法


[0001]本专利技术涉及计算机硬件
,涉及一种图形处理器的消隐处理方法,尤其涉及一种图形处理器中三角形处于零界状态的消隐处理方法。

技术介绍

[0002]三维空间中,一个多边形虽然有两个面,但无法看见标记为“背面”的那些多边形,而一些多边形虽然是正面的,但被其他多边形所遮挡,也无法看到。如果将无法看见的多边形和可见的多边形同等对待,会降低图形处理的效率。此时,可以将不必要的面剔除,提高图形处理效率。对于三角形表面外法向量与视线向量不垂直的图元,我们可以根据三角形图元的旋转方向和计算的面积来判断图元的正反面,以便于做后续的消隐处理;而当三角形表面外法向量与视线向量垂直时,此时三角形图元既不属于正面也不属于背面,无法进行后续的消隐操作。本专利技术的一种图形处理器中三角形处于零界状态的消隐处理方法,可有效解决零界状态三角形的消隐问题。

技术实现思路

[0003]基于
技术介绍
中存在的问题,本专利技术提供了一种图形处理器三角形零界状态的消隐方法,本方法可以有效的处理三角形消隐时,接收到的三本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图形处理器三角形零界状态消隐处理方法,所述图形处理器包括图元顶点命令接收和译码单元、三角形A值计算单元、GP参数配置单元、三角形正反面判断和剔除单元、图元顶点命令组装与发送单元;其特征在于:方法包括以下步骤:步骤1:图元顶点命令接收和译码单元将接收到的前级图元顶点命令进行译码解析,判断当前接收到的图元命令是点,线还是三角形;当解析后图元命令是点和线,则将命令根据流水线打拍向下传输至图元顶点命令组装与发送单元;当解析后图元命令是三角形则将三角形的三个顶点坐标的(X1,Y1)(X2,Y2)(X3,Y3)值取出发送到下级面积计算单元,同时将三角形图元顶点边界点和边标志以及图元顶点命令根据流水线打拍向下传输至图元顶点命令组装与发送单元;步骤2:三角形A值计算单元将接收到的图元顶点命令接收和译码单元输出的三角形顶点坐标进行计算得出A值;所述A值为三角形面积;所述三角形A值计算单元是将三角形的表面外法向量的模与视线向量的模的乘积和夹角的余弦值的乘积等价转换为三角形面积的计算;所述三角形A值计算单元将接收到的图元顶点命令接收和译码单元输出的三角形顶点坐标(X1,Y1)(X2,Y2)(X3,Y3)按照A=X1(Y2

Y3)+X2(Y3

Y1)+X3(Y1

Y2)计算A值;步骤3:通过GP参数配置单元,由OpenGl指令配置当前三角形的旋转方向,剔除正面、背面或者正背面三角形以及正背面绘制模式参数;步骤4:剔除三角形正反面参数,产生剔除标志;所述三角形正反面判断和剔除单元根据三角形A值计算单元计算出的三角形的面积和GP参数配置单元配置的当前三角形的旋转方向判定三角形的正背面,结合GP参数配置单元配置剔除三角形正反面参数,产生剔...

【专利技术属性】
技术研发人员:伏文生许宏杰刘天江费晨凯
申请(专利权)人:西安翔腾微电子科技有限公司
类型:发明
国别省市:

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

1