- 12
- 0
- 约6.47千字
- 约 37页
- 2017-05-30 发布于北京
- 举报
OpenGL中的裁剪 由窗口自动完成 包容盒的设置,每个OpenGL元实体可获得其包容盒,自定义实体需要指定其包容盒,否则影响实体的选择和ZoomAll操作 glClipPlane()用于三维裁剪,被裁剪掉的部分不显示,如剖视图 在光栅显示器上显示图形时,直线段或图形边界或多或少会呈锯齿状。原因是图形信号是连续的,而在光栅显示系统中,用来表示图形的却是一个个离散的象素。这种用离散量表示连续量引起的失真现象称之为走样(aliasing);用于减少或消除这种效果的技术称为反走样(antialiasing)。 图(a) 图(b) 图(c) 图形的走样 6.5 图形的反走样 狭小图形遗失( 如图(c),在动画序列中将时隐时现,产生闪烁)。 图形细节失真(比象素更窄的细节变宽,如图(b) ); 阶梯状边界,如图(a)所示,画出的直线边界实际上是阶梯状; 图形反走样 图形走样的原因 因为计算机屏幕是不连续的离散象素组成,每个象素覆盖一定面积,而每个象素只能显示一种颜色。也就是说,该象素只能显示该覆盖区域某一点处的颜色,不可能反映整个区域颜色,于是出现失真或图形丢失。 常用的反走样方法主要有:提高分辨率、区域采样、加权区域采样等。 1)提高分辨率的反走样方法 方法简单,代价大。如显示器水平与竖直分辩率提高1倍,则显示器点距减1倍,帧缓存容量则增加到原来的4倍,扫描转换同样大小的图元却要花
原创力文档

文档评论(0)