标签:over sso lamp blank nts dex out dep 距离
索引
除了GL_DITHER and GL_MULTISAMPLE默认为GL_TRUE,其它默认均为GL_FALSE
颜色混合,通过glBlendFunc控制混合参数
3.0+ 启用距离裁剪,顶点程序通过gl _ClipDistance[]设置数值
4.5 gl_CullDistance挑选距离,用于图元整体剔除。
启用位逻辑操作,由glLogicOp指定操作类型,默认GL_COPY
glLogicOp优先于glBlend, 启用了logic 则不再进行blend
是否启用面剔除,默认背面剔除,可使用glCullFace剔除正面或者双面(仅显示点、线)
是否产生debug输出
同步debug输出,默认异步,回调线程可能和命令执行不在一个线程
True:不进行近远截面裁剪
深度测试,glDepthFunc指定测试函数,默认GL_LESS
另可以通过glDepthRange调整深度映射范围
深度写通过glDepthMask控制!
裁剪测试,通过glScissor(x,y,w,h)设置裁剪矩形
模板测试,利用 glStencilFunc (GL_ALWAYS. GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER…)比较函数、glStencilOp(sfail, dpfail, dppass [GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP]) 设置模板操作
true表示立方体贴图的边界利用相邻面线性差值
使用顶点程序利用gl_PointSize设置的点大小,覆盖glPointSize的设置
开启反锯齿。
仅当通过glLineWidth设置线宽不为1时,反锯齿才有用?
为了保重反锯齿正确,需要启用alpha缓冲区,并且将多边形从前到后排序
多边形深度偏移,由glPolygonOffset设置偏移计算,一般(1,1)
GL_POLYGON_OFFSET_POINT GL_POLYGON_OFFSET_LINE //点线模式偏移,貌似没用
启用图元重启,由glPrimitiveRestartIndex设置重启标记
采用固定的图元重启索引值
采用固定的重启标记,即为0xff…..形式(根据不同的索引字节数,各位全为1)
颜色抖动
渲染缓存区采用srgb空间
设置在光栅化之前丢弃图元, 即不启用片段着色
用于仅做顶点变换的场景,比如获取变换反馈结果
启用后glClear, glClearBufferData, glClearBufferSubData, glClearTexImage, and glClearTexSubImage等命令将无效
2.0+ 启用顶点属性数组
GLuint index 属性索引
4.5 glEnableVertexArrayAttrib直接启用vao对应顶点属性
标签:over sso lamp blank nts dex out dep 距离
原文地址:http://www.cnblogs.com/wiki3d/p/opengl_e.html