Opengl4.5 中文手册—P

索引

      B     C      D     E     F     G  

      I       L     M     N

      P     Q      R     S     T   

U       V     W     

 

P

glPatchParameter 4.0

设置geometry块参数

glPatchParameteri

GLenum pname, 参数名: GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL or GL_PATCH_DEFAULT_INNER_LEVEL

GLint value

glPatchParameterfv

glPauseTransformFeedback 4.0

暂停的当前变换反馈仍是活动的,大部分不可以改变,但可以绑定新的变换反馈

 

glPixelStore 2.0

设置像素数据的存储格式:设置字节序、位序、字节对其等,影响获取或上传纹理数据

GLenum pname,

         GL_UNPACK_ALIGNMENT 上传纹理数据对齐,默认4,如果用byte上传,可使用glPixelStorei(GL_UNPACK_ALIGNMENT, 1) 表示对齐到字节边界

         GL_UNPACK_ROW_LENGTH  0或者行像素数

         GL_UNPACK_IMAGE_HEIGHT 0或者像素

 

      GLfloat param

有效参数:

pname                              Type        Initial Value    Valid Range

GL_PACK_SWAP_BYTES         boolean          false                 true or false

GL_PACK_LSB_FIRST     boolean          false                 true or false

GL_PACK_ROW_LENGTH      integer   0              0 ∞

GL_PACK_IMAGE_HEIGHT    integer   0              0 ∞

GL_PACK_SKIP_ROWS   integer   0                       0 ∞

GL_PACK_SKIP_PIXELS integer   0                       0 ∞

GL_PACK_SKIP_IMAGES        integer   0              0 ∞

GL_PACK_ALIGNMENT          integer   4                       1, 2, 4, or 8

GL_UNPACK_SWAP_BYTES   boolean          false        true or false

GL_UNPACK_LSB_FIRST        boolean          false        true or false

GL_UNPACK_ROW_LENGTH         integer   0              0 ∞

GL_UNPACK_IMAGE_HEIGHT       integer   0     0 ∞

GL_UNPACK_SKIP_ROWS     integer   0              0 ∞

GL_UNPACK_SKIP_PIXELS     integer   0              0 ∞

GL_UNPACK_SKIP_IMAGES integer   0              0 ∞

GL_UNPACK_ALIGNMENT    integer   4              1, 2, 4, or 8

glPointParameter 2.0

设置点最小衰减大小(浮点版本)、纹理坐标源点,默认左上角

GLenum pname,

         GL_POINT_FADE_THRESHOLD_SIZE,

GL_POINT_SPRITE_COORD_ORIGIN

      GLint param

Pname==GL_POINT_SPRITE_COORD_ORIGIN时:GL_LOWER_LEFT or GL_UPPER_LEFT.

glPointSize 2.0

设置点大小,默认值1

启用glEnable(GL_PROGRAM_POINT_SIZE)时,gl_PointSiz将覆盖此设置

glPolygonMode 2.0

设置面绘制模式: 点、线、面

GLenum face, :GL_FRONT_AND_BACK

      GLenum mode :GL_POINT, GL_LINE, and GL_FILL

使用点线模式时,受对应的点线设置控制,面参数均不使用

glPolygonOffset 2.0

设置深度偏移,正数增加深度值,隐藏面

GLfloat factor,

      GLfloat units

可以用glPolyonMode(GL_FRONT_AND_BACK, GL_LINE),并指定负值实现高亮边

glPopDebugGroup 4.3

glPrimitiveRestartIndex 3.1

设置图元重启索引,没什么用,用默认的就好

glProgramBinary 4.1

加载之前链接的程序对象,会设置GL_LINK_STATUS

         GLuint program,

      GLenum binaryFormat,

      const void *binary,

      GLsizei length

glProgramParameter 4.1

设置程序参数

GLuint program,

      GLenum pname,

                  GL_PROGRAM_BINARY_RETRIEVABLE_HINT 是否可以glGetProgramBinary

GL_PROGRAM_SEPARABLE 是否可绑定到不同的程序阶段(glUseProgramStages)

      GLint value

glProgramUniform 4.1

设置程序uniform变量

 

glProvokingVertex 3.2

flat着色时使用哪个点,默认第一个

GLenum provokeMode:GL_FIRST_VERTEX_CONVENTION、GL_LAST_VERTEX_CONVENTION、GL_UNDEFINED_VERTEX

glPushDebugGroup 4.3

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