Opengl4.5 中文手册—S

索引

      B     C      D     E     F     G  

      I       L     M     N

      P     Q      R     S     T   

U       V     W     

 

S

glSampleCoverage 2.0

设置多重采样覆盖概率,以及是否取反

GLfloat value, 【0-1.0】用于构造覆盖标记

      GLboolean invert 是否对覆盖标记取反

glSampleMaski 3.2

设置多重采样遮蔽值,可存在多个遮蔽值

GLuint maskNumber, 索引(0-GL_MAX_SAMPLE_MASK_WORDS)

      GLbitfield mask 遮蔽值

glSamplerParameter 3.2

设置纹理采样器参数:缩小、放大过滤方式,纹理平铺样式,边框色,最大、最小lod范围,深度纹理比较方式、函数

GLuint sampler,

      GLenum pname,

GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R,

GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER,

GL_TEXTURE_BORDER_COLOR,

GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS

GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC

      GLint/ GLfloat/ GLfloat * param

glScissor 2.0

设置裁剪框

GLint x, //左下角

      GLint y,

      GLsizei width,

      GLsizei height

 

需要glEnable ( GL_SCISSOR_TEST)启用

glScissorArrayv 4.1

为多个视口指定裁剪框

GLuint firstViewport,

      GLsizei count,

      const GLint *v 按left bottom width height依次排列

glScissorIndexed 4.1

根据视口索引设置裁剪框

GLuint index,

      GLint left,

      GLint bottom,

      GLsizei width,

      GLsizei height

glShaderBinary 4.1

从ProgramBinary中加载shader binary

Lsizei count,

      const GLuint *shaders,  //加载的shader binary类型

      GLenum binaryFormat,

      const void *binary,

      GLsizei length

glShaderSource 2.0

设置shader源代码,将会把指定地址字符串拷贝到shader对象

      GLuint shader,

      GLsizei count,  源码字符串个数,一般都是1个

      const GLchar **string,

      const GLint *length  null表示各字符串以\0结尾,否则为各个字符串长度。一般都是null

glShaderStorageBlockBinding 4.3

glStencilFunc 2.0

设置模板函数

GLenum func,  GL_ALWAYS GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL

GLint ref,          比较参考值

GLuint mask   屏蔽位

glStencilFuncSeparate 2.0

对前后表面单独设置

GLenum face, : GL_FRONT, GL_BACK

GLenum func,

GLint ref,

GLuint mask

glStencilMask 2.0

设置模板写入屏蔽位

GLuint mask

glStencilMaskSeparate

前后表面分别设置写入屏蔽位

GLenum face, : GL_FRONT, GL_BACK

GLuint mask

glStencilOp

设置模板比较结果对应模板操作

GLenum sfail,          模板失败

GLenum dpfail,        深度失败

GLenum dppass   深度通过

 

默认:GL_KEEP, : GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, GL_INVERT.

glStencilOpSeparate

对前后表面单独设置

 

posted @ 2017-09-26 21:55  wiki3D  阅读(897)  评论(0编辑  收藏  举报