O que é o Opengl® Glu?
A Biblioteca do Utilitário 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 Basic OpenGL® fornece uma estrutura básica para renderizar gráficos tridimensionais (3D), e o OpenGL® Glu implementa funções que funcionam 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. Também existem várias funções no OpenGL® GLU que disponibilizam tipos primitivos avançados, como cilindros e esferas prontamente disponíveis. Além do suporte para sistemas de modelagem complexos, o GLU inclui adicionalmente funções para executar operações de matriz, traduções convenientes para a câmera e viewport de cena e mais invólucros de funções legíveis humanas para processamento gráfico 3D comum. Em vez disso, of Concentrando -se simplesmente em renderizar polígonos individuais, o GLU tenta fornecer mais funções que ajudam a criar e gerenciar cenas inteiras. Isso inclui várias rotinas que facilitam a tradução da posição da câmera em torno de pontos arbitrários, bem como funções simplificadas que ajudam a estabelecer o volume de visualização.
Outra parte do 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, o GLU possui funções que podem construir objetos como esferas, caixas e cilindros. Embora essas funções possam ser facilmente escritas por um programador gráfico 3D, ele pode economizar tempo para usar versões que já são testadas e livres de bugs.
Além das primitivas de forma, também há suporte básico para spline-splines r racionais não uniformes (NURBS). Estes são muito eficientes gFormas eométricas que podem dobrar e fluir organicamente e usar muito pouca memória. O suporte para Nurbs no GLU permite que um programador ou artista tenha quase total liberdade no design de formas e objetos dentro de uma cena.
Uma habilidade de alto nível que o OpenGL® Glu Supplies é uma estrutura de mipMapping. O MipMapping é uma forma de mapeamento de textura que ajuda a aumentar a velocidade de renderizar uma cena. Isso é conseguido usando mais de uma imagem para a textura. Cada textura é feita de várias imagens semelhantes, cada uma menor e menos detalhada que a anterior; portanto, objetos que estão à distância usam texturas menos detalhadas e, consequentemente, são renderizadas muito mais rápidas.