void glHint(GLenum target,GLenum mode);
目标
指示要控制行为的符号常量。 以下的符号常量与建议语义一起被接受。
意义
GL_FOG_HINT
指示雾计算的准确性。 如果 OpenGL 实现不有效地支持每像素雾计算,提示 GL_DONT_CARE 或 GL_FASTEST 会导致每个顶点雾化效果计算。
GL_LINE_SMOOTH_HINT
指示是锯消除行的采样质量。如果应用了一个较大的筛选器函数,则将提示 GL_NICEST 可能会导致生成过程中栅格化,更多像素碎片。
GL_PERSPECTIVE_CORRECTION_HINT
表示颜色和纹理坐标插补的质量。 如果角度更正参数插值不有效地支持由 OpenGL 实现,提示 GL_DONT_CARE 或 GL_FASTEST 可以导致简单线性插值的颜色和/或纹理坐标。
GL_POINT_SMOOTH_HINT
表示是锯消除点采样的质量。 如果应用了一个较大的筛选器函数, 则将提示 GL_NICEST 可能会导致生成 过程中栅格化,更多像素碎片。
GL_POLYGON_SMOOTH_HINT
指示是锯消除多边形的采样质量 。如果应用了一个较大的筛选器函数,则将提示GL_NICEST 可能会导致生 成过程中栅格化, 更多像素碎片。
模式
符号常量指示所需的行为。 接受以下符号常量。
意义
GL_FASTEST
应选择最有效的选项。
GL_NICEST
应选择最正确或最高质量的选项。
GL_DONT_CARE
客户端没有一个首选项。
返回值
返回以下错误代码和他们的条件。
返回代码
说明
GL_INVALID_ENUM
目标 或 模式 不被接受的值。
GL_INVALID_OPERATION
不能在调用 glBegin 和 glEnd 的相应调用之间被调用该函数。
解释的空间时,您可以控制用提示 OpenGL 行为的某些方面。 您具有两个参数指定的提示。 目标 参数是一个符号的常数,指示进行控制的行为和 模式 是另一个符号常数,指示所需的行为。
虽然可以暗示的执行方面是明确定义,提示解释取决于实现。