图像空间与对象空间
在三维计算机中,动画图像必须存储在帧缓冲区中,将二维数组转换为三维数据。这种转换发生在许多计算之后,如隐藏曲面移除、阴影生成和Z缓冲。这些计算可以在图像空间或对象空间中进行。图像空间中用于去除隐藏表面的算法比对象空间算法更有效。但是对象空间的隐面去除算法要比图像空间算法更有效。这两种算法的结合产生了最好的输出。
图像空间
以光栅或矩形像素的形式表示图形现在已经非常流行。光栅显示是非常灵活的,因为他们不断刷新屏幕,采取的价值存储在帧缓冲区。图像空间算法由于其数据结构与帧缓冲区的数据结构非常相似,因而简单而高效。最常用的图像空间算法是Z缓冲区算法,用于定义对象的Z坐标值。
物体空间
空间目标算法具有保留相关数据的优点,并且由于这种能力,算法与目标的交互变得更加容易。对颜色的计算只进行一次。对象空间算法还允许阴影生成来增加屏幕上三维对象的深度。这些算法都是在软件中实现的,很难在硬件上实现。
图像空间和对象空间的区别是什么?图像空间算法比对象空间算法效率高很多•对象空间算法比图像空间算**能更强大•对象空间算法中的颜色计算只进行一次并由其保留,但在图像空间算法中计算一旦完成,以后就会重写。 |