Compartilhar via


Função gluLoadSamplingMatrices

A função gluLoadSamplingMatrices carrega matrizes de amostragem e abate de NURBS (B-Spline Racional Não Uniforme).

Sintaxe

void WINAPI gluLoadSamplingMatrices(
         GLUnurbs *nobj,
   const GLfloat  modelMatrix[16],
   const GLfloat  projMatrix[16],
   const GLint    viewport[4]
);

Parâmetros

nobj

O objeto NURBS (criado com gluNewNurbsRenderer).

modelMatrix

Uma matriz de visão de modelo (como de uma chamada glGetFloatv ).

projMatrix

Uma matriz de projeção (como de uma chamada glGetFloatv ).

Viewport

Um visor (como de uma chamada glGetIntegerv ).

Retornar valor

Essa função não retorna um valor.

Comentários

A função gluLoadSamplingMatrices usa modelMatrix, projMatrix e viewport para recompute as matrizes de amostragem e abate armazenadas no nobj. A matriz de amostragem determina o quão finamente uma curva ou superfície nurbs deve ser mosaicada para atender à tolerância à amostragem (conforme determinado pela propriedade GLU_SAMPLING_TOLERANCE). A matriz de abate é usada para decidir se uma curva ou superfície NURBS deve ser abatida antes da renderização (quando a propriedade GLU_CULLING está ativada).

A função gluLoadSamplingMatrices só será necessária se a propriedade GLU_AUTO_LOAD_MATRIX estiver desativada (consulte gluNurbsProperty). Embora possa ser conveniente deixar a propriedade GLU_AUTO_LOAD_MATRIX ativada, isso requer uma viagem de ida e volta para o servidor OpenGL para obter os valores atuais da matriz de modelview, da matriz de projeção e do visor.)

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer