O que é o OpenGL® GLU?

A biblioteca de utilitários OpenGL® (GLU) é uma coleção de funções de programação gráfica que fornece funcionalidade adicional para as rotinas básicas do OpenGL®. A biblioteca básica do OpenGL® fornece uma estrutura básica para renderização de gráficos tridimensionais (3D), e a OpenGL® GLU implementa funções que trabalham com a estrutura para fornecer ao programador um conjunto expandido de ferramentas para usar na execução de operações mais complexas de maneira mais simples. maneira. Também existem várias funções na OpenGL® GLU que disponibilizam tipos primitivos avançados, como cilindros e esferas. Além do suporte para sistemas de modelagem complexos, a GLU inclui funções adicionais para executar operações de matriz, traduções convenientes para a câmera de cena e porta de visualização e invólucros de funções legíveis por humanos para o processamento de gráficos 3D comuns.

Os recursos da OpenGL® GLU tentam expandir as funções básicas incluídas na biblioteca OpenGL® padrão. Em vez de focar simplesmente na renderização de polígonos individuais, a GLU tenta fornecer mais funções que ajudam a criar e gerenciar cenas inteiras. Isso inclui várias rotinas que facilitam a conversão da posição da câmera em torno de pontos arbitrários, além de funções simplificadas que ajudam a estabelecer o volume de visualização.

Outra parte da OpenGL® GLU que não está na biblioteca básica é a implementação de formas primitivas avançadas. Enquanto a biblioteca padrão fornece apenas funções para desenhar triângulos ou polígonos, a GLU possui funções que podem construir objetos como esferas, caixas e cilindros. Embora essas funções possam ser facilmente escritas por um programador de gráficos 3D, ele pode economizar tempo para usar versões já testadas e livres de erros.

Além das primitivas de forma, também há suporte básico para b-splines racionais não uniformes (NURBS). São formas geométricas muito eficientes que podem dobrar e fluir organicamente e usam muito pouca memória. O suporte ao NURBS na GLU permite que um programador ou artista tenha quase total liberdade no design de formas e objetos em uma cena.

Uma capacidade de alto nível fornecida pela OpenGL® GLU é uma estrutura de mipmapping. O Mipmapping é uma forma de mapeamento de textura que ajuda a aumentar a velocidade de renderização de uma cena. Isso é conseguido usando mais de uma imagem para a textura. Cada textura é feita a partir de várias imagens semelhantes, cada uma menor e menos detalhada que a anterior, para que os objetos distantes usem texturas menos detalhadas e, consequentemente, sejam renderizados muito mais rapidamente.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?