Opengl4.5 中文手册—P
索引
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