在场景建模的过程中,常常需要定义局部坐标系(或建模坐标系),或对物体进行平移、旋转和缩放等等几何变换。为了方便设置窗口的大小和方向,我们可以在世界坐标系中定义一个二维的观察坐标系,在观察坐标系中定义一个窗口(见图3.2)。
图3.2 世界坐标系xwoyw和观察坐标系xvoyv
图3.3 规范化的设备坐标系
��另外,我们在规范化的坐标系(取值范围为0到1)下定义视区,如图3.3所示。可以定义多个视区。如果只定义了一个视区,则这个视区充满整个单位正方形。通过二维裁剪和窗视变换,把窗口中的场景映射到视区中。规范化的坐标系能够保证观察和变换独立于输出设备。一旦场景变换到规范化的坐标系之后,就可以通过简单的映射把各个视区中的图形输出到具体设备的绘图区。
|