文件名称:没有指定什么抖动算-emq客户端连接认证的配置教程
文件大小:3.39MB
文件格式:PDF
更新时间:2024-06-28 03:22:42
OpenGL ES 编程指南
法处理颜色让图像看起来好像真实存在有更多可用色。OpenGL ES 2.0 没有指定什么抖动算 法被支持,这个技术也是非常依赖实现的。 你的应用对抖动仅仅的控制是是否在最后的像素上应用它,使用 glEnable 或 glDisable 控制管道是否使用抖动。 多重采样抗锯齿 抗锯齿是一个提高分离像素、减少人工痕迹提高图像质量的重要技术,OpenGL ES 2.0 中几何体基元在渲染的光栅化阶段,变成一个网格,它们的边缘在这个过程可能变得畸形。 我们看到监视器上的楼梯的对角线就是如此。 有各种技术可以用来减少这种走样影响。OpenGL ES 2.0 提供的叫 multisampling,多重 采样把每个像素变成一系列采样,它们中的每一个在光栅化阶段被认为是最小的像素。也就 是说,当几何图形基元被渲染时,他们被渲染进入帧缓冲区真实的数据比真实显示的表面更 多。每一个采样,都有它自己的颜色、深度和模板值。这些值被保留到图像准备去显示。当 混合最后图像时,采用值被转换成最后的图像颜色。做这个特殊的过程是为了使用每个采用 的颜色信息,OpenGL ES 2.也多少个采样在光栅化阶段发生的信息。像素的每个采样被认为 是样本覆盖遮挡的一位。使用覆盖遮挡,我们能控制最后的像素转换。每一个 OpenGL ES 2.0 的创建的渲染面,甚至是一个像素都使用多重采样。 多重采样可以打开和关断(使用 glEnable 和 glDisable),有多个选项可以控制采用转 换值。首先,你使用使能 GL_SAMPLE_ALPHA_TO_COVERAGE 决定采样的透明度将被用 于覆盖。这种情况下,几何基元覆盖一个采样,片段输入的透明度值被用来决定附加的覆盖 遮挡,使用片段采样按位 AND 计算遮挡位值,计算的值直接取代原始值,具体的采样计算 和编译器工具有关。(In this mode, if the geometric primitive covers a sample, the alpha value of incoming fragment is used to determine an additional sample coverage mask computed that is bitwise ANDed into the coverage mask that is computed using the samples of the fragment.)(不 懂,翻译不了)新输入的值替代原始的直接产生采样覆盖值。采样计算依靠编译工具。 另外你能指定 GL_SAMPLE_COVERAGE,它使用片段(可能被先前的操作列表容易的 修改)覆盖值按位 AND(与)glSampleCoverage 指定的值。使用 glSampleCoverage 指定的 值被用于产生一个编译工具指定的覆盖值,包括一个反转标志、覆盖值的按位反转。使用反 转的标志位,可能创建两个透明的遮挡,不使用完整的不同的采样设置。 void glSampleCoverage(GLfloat value, GLboolean invert); value 指定一个在[0, 1] 范围内的值,被转变成采样遮挡位。根据设定的这个值,设定一