图形处理装置制造方法及图纸

技术编号:24614604 阅读:28 留言:0更新日期:2020-06-24 01:43
一种图形处理装置,包括曲面细分电路以及后段处理电路。曲面细分电路进行曲面细分处理,以将在图像帧中的几何块细分为多个三角形。曲面细分电路还被配置为进行三角形条带化处理,以将所述多个三角形的数据转换为三角形条带的数据。后段处理电路被配置为对所述三角形条带的数据进行后续处理。

Graphic processing device

【技术实现步骤摘要】
图形处理装置
本专利技术是有关于一种电子装置,且特别是有关于一种图形处理装置。
技术介绍
在图形绘制(例如三维场景绘制)的流水线(pipeline)中,曲面细分(Tessellation)已经成为表现物体表面细节的重要步骤。曲面细分已经被广泛运用在D3D、OpenGL、Vulkan等绘制平台上。曲面细分方法会将模型的一个原始几何块(patch)进一步细分为大量的三角形,使得模型表面(例如面部)变得更细腻顺滑,或者使得模型表面(例如地形、海面)变得更高低不平。因此,曲面细分可以增强所绘制图形的真实感。每个三角形都需要三个顶点来表示。习知的曲面细分方法是记录每一个三角形的三个顶点,而没有考虑到这些顶点之间的连续性。亦即,这些三角形是独立的。无论如何,曲面细分方法产生的三角形的数量会很大。假设曲面细分方法产生了n个三角形,那么习知的流水线需要存储的三角形顶点数目是3n个。数量很大的这些顶点将会给后续的计算和存储造成较大压力。顶点数量越多,流水线需要越多的计算时间来处理这些三角形的顶点。顶点数量越多,流水线需要越多的存储空间来存放这些三角形的顶本文档来自技高网...

【技术保护点】
1.一种图形处理装置,包括:/n一曲面细分(Tessellation)电路,被配置为进行一曲面细分处理以将在一图像帧中的一几何块细分为多个三角形,以及进行一三角形条带化处理以将所述多个三角形的数据转换为一三角形条带的数据;以及/n一后段处理电路,耦接至所述曲面细分电路以接收所述三角形条带的所述数据,被配置为对所述三角形条带的所述数据进行一后续处理。/n

【技术特征摘要】
1.一种图形处理装置,包括:
一曲面细分(Tessellation)电路,被配置为进行一曲面细分处理以将在一图像帧中的一几何块细分为多个三角形,以及进行一三角形条带化处理以将所述多个三角形的数据转换为一三角形条带的数据;以及
一后段处理电路,耦接至所述曲面细分电路以接收所述三角形条带的所述数据,被配置为对所述三角形条带的所述数据进行一后续处理。


2.根据权利要求1所述的图形处理装置,其中所述后段处理电路包括一几何着色器(GeometryShader)、一光栅化部件(raster)与一像素着色器(PixelShader)其中至少一个。


3.根据权利要求1所述的图形处理装置,还包括:
一前段处理电路,耦接至所述曲面细分电路以提供所述几何块。


4.根据权利要求3所述的图形处理装置,其中所述前段处理电路包括一顶点着色器(VertexShader)。


5.根据权利要求1所述的图形处理装置,其中所述曲面细分电路所进行的所述曲面细分处理包括:
将所述几何块分为多个环形块;
将所述多个环形块的一个分为多个梯形块;以及
将所述多个梯形块的一个分为所述多个三角形。


6.根据权利要求1所述的图形处理装置,其中所述曲面细分电路所进行的所述三角形条带化处理包括:
在第一状态中,从所述多个三角形中选择一梯形块右边一第一三角形作为所述三角形条带的一初始三角形;
在所述第一状态中,将所述第一三角形的三个顶点坐标加入所述三角形条带的所述数据;
在第二状态中,从所述多个三角形中选择一第二三角形,其中所述第二三角形的一第一顶点坐标与一第二顶点坐标相同在所述第一三角形的所述三个顶点坐标中的二个;以及
在所述第二状态中,将所述第二三角形的一第三顶点坐标加入所述三角形条带的所述数据,以及舍弃所述第二三角形的所述第一顶点坐标与所述第二顶点坐标。


7.根据权利要求6所述的图形处理装置,其中所述曲面细分电路所进行的所述三角形条带化处理还包括:
当所述第二三角形的三个顶点属于内外内型时,将一切符加入所述三角形条带的所述数据以结束所述三角形条带,并且结束所述第二状态;以及
当所述第二三角形的所述三个顶点属于外外内型时,离开所述第二状态并且进入一第三状态。


8.根据权利要求7所述的图形处理装置,其中所述曲面细分电路所进行的所述三角形条带化处理还包括:
在所述第三状态中,从所述多个三角形中选择一第三三角形,其中所述第三三角形的一第一顶点坐标与一第二顶点坐标相同在所述第二三角形的三个顶点坐标中的二个;以及
在所述第三状态中,将所述第三三角形的一第三顶点坐标加入所述三角形条带的所述数据,以及舍弃所述第三三角形的所述第一顶点坐标与所述第二顶点坐标。


9.根据权利要求8所述的图形处理装置,其中所述曲面细分电路所进行的所述三角形条带化处理还包括:
当所述第三三角形的三个顶点属在所述外外内型时,将所述切符加入所述三角形条带的所述数据以结束所述三角形条带,并且结束所述第三状态;以及
当所述第三三角形的所述三个顶点...

【专利技术属性】
技术研发人员:张淮声孙茂鑫郑巨定
申请(专利权)人:上海兆芯集成电路有限公司
类型:发明
国别省市:上海;31

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

1