gluLoadSamplingMatrices 函数
gluLoadSamplingMatrices 函数加载非均匀有理 B 样条 (NURBS) 采样和剔除矩阵。
语法
void WINAPI gluLoadSamplingMatrices(
GLUnurbs *nobj,
const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4]
);
参数
-
nobj
-
NURBS 对象 (使用 gluNewNurbsRenderer) 创建的。
-
modelMatrix
-
从 glGetFloatv 调用) (模型视图矩阵。
-
projMatrix
-
投影矩阵 (从 glGetFloatv 调用) 。
-
视窗
-
视区 (从 glGetIntegerv 调用) 。
返回值
此函数不返回值。
注解
gluLoadSamplingMatrices 函数使用 modelMatrix、projMatrix 和视区重新计算存储在 nobj 中的采样和剔除矩阵。 采样矩阵确定 NURBS 曲线或表面的细化程度,以满足GLU_SAMPLING_TOLERANCE属性) 确定的采样容差 (。 剔除矩阵用于确定在启用 (GLU_CULLING 属性) 时,在呈现之前是否应剔除 NURBS 曲线或图面。
仅当关闭 GLU_AUTO_LOAD_MATRIX 属性 (看到 gluNurbsProperty) 时才需要 gluLoadSamplingMatrices 函数。 尽管启用 GLU_AUTO_LOAD_MATRIX 属性可能很方便,但这样做需要往返 OpenGL 服务器以获取模型视图矩阵、投影矩阵和 viewport 的当前值)
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|