摘要:
什么是OpenGL中的深度、深度缓存、深度测试?2011-05-01 10:50:32|分类: 默认分类 |标签:opengl |字号大中小订阅 1)直观理解深度其实就是该象素点在3d世界中距离摄象机的距离,深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值!深度测试决定了是否绘制较远的象素点(或较近的象素点),通常选用较近的,而较远优先能实现透视的效果!!!2)Z值(深度值)、Z buffer(深度缓存) 下面先讲讲Z坐标。Z坐标和X、Y坐标一样。在变换、裁减和透视除法后,Z的范围为-1.0~1.0。DepthRange映射指定Z坐标的变换,这与用于将X和Y映射到窗口坐标的视口变换类似,但 阅读全文
posted @ 2012-04-19 16:23
lizhengjin
阅读(6648)
评论(0)
推荐(0)
摘要:
1、SSAA--SuperSampling Anti-Aliasing 即超级取样抗锯齿模式。这是最基本的抗锯齿模式,实现原理是渲染时把画面按照显示器分辨率的若干倍放大,如在1024x768分辨率上开启2xSSAA,GPU会先渲染2048x1536 图像,再“塞进”1024x768的边框里成型,将画面精细度提升一倍,毫无疑问会改善边缘锯齿情况。但是众所周知,高分辨率图形的渲染会极大的消耗 GPU运算资源和显存容量及带宽,因此SSAA资源消耗极大,即使是最低的2x也未必就能轻易承受。 2、MSAA--MultiSampling Anti-Aliasing 即多重取样抗锯齿模式。这是nVidia在 阅读全文
posted @ 2012-04-19 10:30
lizhengjin
阅读(3558)
评论(0)
推荐(0)
浙公网安备 33010602011771号