用于减少的像素着色的技术的制作方法

文档序号:11142398阅读:来源:国知局

技术特征:

1.一种用于从三维(3D)模型数据渲染二维(2D)影像的装置,包括:

裁剪组件,用于在由着色像素覆盖的从3D模型得出的2D屏幕图像的第一区域内裁剪所述2D屏幕图像的第一可见基元,以便形成代表所述第一区域和所述第一可见基元的交叉的第一多边形;

第一内插组件,用于将所述第一可见基元的顶点的至少一个属性内插到所述第一多边形的每个顶点;以及

第二内插组件,用于将所述第一多边形的所述顶点的颜色值内插到由所述屏幕图像的屏幕像素覆盖的第二区域内的点,所述第二区域小于所述第一区域并且至少部分地与所述第一区域重合。

2.如权利要求1所述的装置,所述点位于所述屏幕像素的中心,并且所述着色组件基于所述点相对于由所述裁剪组件形成的众多多边形中的每个多边形的边界的位置从所述众多多边形的顶点中选择用于内插所述至少一个属性的所述第一多边形的所述顶点,所述众多多边形包括所述第一多边形。

3.如权利要求1所述的装置,所述点与落在所述屏幕像素内的样本的位置重合,在光栅化所述第一可见基元时采用所述样本。

4.如权利要求1所述的装置,包括用于从内插到所述第一多边形的所述顶点的所述至少一个属性得出所述第一多边形的所述顶点的颜色值的着色组件。

5.如权利要求1所述的装置,所述裁剪组件用于裁剪所述第一区域内的所述2D屏幕图像的第二可见基元以便形成代表所述第一区域和所述第二可见基元的交叉的第二多边形,所述第二多边形与所述第一多边形共享边缘的至少一部分。

6.如权利要求5所述的装置,所述第一多边形的顶点与所述第二多边形的顶点共享沿所述着色像素的边界的位置。

7.如权利要求1所述的装置,包括光栅化组件,它用于光栅化所述3D模型的基元以便标识在所述2D屏幕图像中可见的众多可见基元,所述众多可见基元包括所述第一可见基元。

8.如权利要求1所述的装置,包括用于呈现所述屏幕图像的显示器。

9.一种用于从三维(3D)模型数据渲染二维(2D)影像的装置,包括:

裁剪组件,用于在由着色像素覆盖的从3D模型得出的2D屏幕图像的区域内裁剪所述2D屏幕图像的第一可见基元和第二可见基元,以便形成代表由所述着色像素覆盖的所述区域和所述第一可见基元的交叉的第一多边形,并形成代表由所述着色像素覆盖的所述区域和所述第二可见基元的交叉的第二多边形;

第一内插组件,用于将所述第一可见基元的顶点的至少一个属性内插到所述第一多边形的每个顶点,并将所述第二可见基元的顶点的所述至少一个属性内插到所述第二多边形的每个顶点;以及

第二内插组件,用于将所述第一多边形的所述顶点的颜色值内插到由所述屏幕图像的第一屏幕像素覆盖的区域内的第一点,并将所述第二多边形的所述顶点的颜色值内插到由所述屏幕图像的第二屏幕像素覆盖的区域内的第二点,由所述第一和第二屏幕像素覆盖的所述区域中的每个区域均与由所述着色像素覆盖的所述区域重合。

10.如权利要求9所述的装置,所述第一点位于所述第一屏幕像素的中心,所述第二点位于所述第二屏幕像素的中心,并且所述第二内插组件基于所述第一点相对于由所述裁剪组件形成的众多多边形中的每个多边形的边界的位置从所述众多多边形的顶点中选择用于将所述至少一个属性内插到所述第一点的所述第一多边形的顶点,并基于所述第二点相对于所述众多多边形中的每个多边形的边界的位置从所述众多多边形的顶点中选择用于将所述至少一个属性内插到所述第二点的所述第二多边形的顶点,所述众多多边形包括所述第一和第二多边形。

11.如权利要求9所述的装置,所述第二可见基元与所述第一可见基元共享边缘的至少第一部分。

12.如权利要求11所述的装置,所述裁剪组件裁剪所述第一和第二可见基元,以使得所述第一和第二多边形能够共享所述边缘的至少第二部分。

13.如权利要求12所述的装置,所述裁剪组件裁剪所述第一和第二可见基元,以使得所述第一多边形的顶点能够与所述第二多边形的顶点共享沿所述着色像素的边界的位置。

14.如权利要求9所述的装置,包括用于将代表所述屏幕图像的屏幕图像数据传送到另一个装置的接口。

15.如权利要求14所述的装置,包括用于从所述另一个装置接收所述屏幕图像的平面的取向的指示的光栅化组件。

16.一种用于从三维(3D)模型数据渲染二维(2D)影像的计算机实现的方法,包括:

在由着色像素覆盖的从3D模型得出的2D屏幕图像的第一区域内裁剪所述2D屏幕图像的第一可见基元,以便形成代表所述第一区域和所述第一可见基元的交叉的第一多边形;

将所述第一可见基元的顶点的至少一个属性内插到所述第一多边形的每个顶点;以及

将所述第一多边形的所述顶点的颜色值内插到由所述屏幕图像的屏幕像素覆盖的第二区域内的点,所述第二区域小于所述第一区域并且至少部分地与所述第一区域重合。

17.如权利要求16所述的计算机实现的方法,所述方法包括基于所述2D屏幕图像的众多可见基元的特性确定所述第一区域的大小,所述众多可见基元包括所述第一可见基元。

18.如权利要求16所述的计算机实现的方法,所述点位于所述屏幕像素的中心,并且所述方法包括基于所述点相对于由所述裁剪组件形成的众多多边形中的每个多边形的边界的位置从所述众多多边形的顶点中选择用于内插所述至少一个属性的所述第一多边形的所述顶点,并且所述众多多边形包括所述第一多边形。

19.如权利要求16所述的计算机实现的方法,所述点与落在所述屏幕像素内的样本的位置重合,在光栅化所述第一可见基元时采用所述样本。

20.如权利要求16所述的计算机实现的方法,所述方法包括从内插到所述第一多边形的所述顶点的所述至少一个属性得出所述第一多边形的所述顶点的颜色值。

21.如权利要求16所述的计算机实现的方法,所述方法包括裁剪所述第一区域内的所述2D屏幕图像的第二可见基元以便形成代表所述第一区域和所述第二可见基元的交叉的第二多边形,所述第二多边形与所述第一多边形共享边缘的至少一部分。

22.如权利要求21所述的计算机实现的方法,所述第一多边形的顶点与所述第二多边形的顶点共享沿所述着色像素的边界的位置。

23.如权利要求16所述的计算机实现的方法,所述方法包括将代表所述屏幕图像的屏幕图像数据传送到另一个装置。

24.如权利要求16所述的计算机实现的方法,所述方法包括光栅化所述3D模型的基元以便标识在所述2D屏幕图像中可见的众多可见基元,所述众多可见基元包括所述第一可见基元。

25.至少一种包括指令的有形机器可读存储介质,所述指令在由计算装置执行时使得所述计算装置执行根据权利要求16-24中任一权利要求所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1