本文主要是介绍计算机图形学---------屏幕、窗口、视口、裁剪区域概念区分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在看OpenGL蓝宝书的时候,被屏幕、窗口、视口、裁剪区域等概念搞晕了。特此总结:
屏幕:即计算机的整个屏幕大小。
窗口:即屏幕中的某一个窗口,可放大放小和移动关闭。
视口:即窗口还可以分为若干个区域,称为视口,窗口中用来绘图的区域。一般设置视口大小等于窗口大小。
裁剪窗口:即在视口中让你看到的图形,即显示出来的那部分。
关系:当要把图形绘制在屏幕之前,首先要建立图形的几何描述,即建模,这往往是在世界坐标系内进行的。而图形最终是要显示在屏幕上,即屏幕坐标系。在模型的二维区域内选择一个区域,映射到屏幕坐标系的指定区域(窗口)中。在这个映射过程中包括平移、旋转、缩放操作及删除位于显示区域范围以外的图形部分。也就是OpenGL绘制图形时,并不是把整个模型直接绘制在整个屏幕上,而是把模型的部分绘制在窗口内。窗口还可以分为若干个区域,称为视口。模型在裁剪窗口内的部分映射到显示窗口中的指定视口中。窗口选择显示模型的那个部分,而视口指定显示在窗口的什么位置。
这篇关于计算机图形学---------屏幕、窗口、视口、裁剪区域概念区分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!