图像空间与对象空间
在3D计算机中,必须将图像存储在帧缓冲区中,将二维数组转换为三维数据。这种转换发生在许多计算之后,例如隐藏的表面去除,阴影产生和Z缓冲。这些计算可以在图像空间或对象空间中完成。图像空间中用于隐藏表面去除的算法比对象空间算法要高得多。但是,用于隐藏表面去除的对象空间算法比同一图像空间算法更具功能性。这两种算法的组合提供了最佳输出。
图像空间
现在以栅格或矩形像素的形式表示图形的表示已经非常流行。栅格显示非常灵活,因为它们通过将存储在框架缓冲区中的值进行刷新屏幕时。图像空间算法是简单有效的,因为它们的数据结构与框架缓冲区非常相似。最常用的图像空间算法是用于定义对象的Z坐标值的Z缓冲算法。
对象空间
空间对象算法具有保留相关数据的优势,并且由于这种能力,算法与对象的相互作用变得更加容易。颜色完成的计算仅完成一次。对象空间算法还允许阴影生成增加屏幕上3维对象的深度。这些算法的合并是在软件中完成的,很难在硬件中实现它们。
图像空间和对象空间有什么区别 •图像空间算法比对象空间算法要高得多 •对象空间算法比图像空间算法更具功能 •对象空间算法中的颜色计算仅完成一次,并由它保留,但是在图像空间算法中,完成后的计算以后写成。 |
发表评论