O que é o OpenGL® Text?

O texto do OpenGL® descreve qualquer fonte de computador que, através de vários métodos diferentes, apareça como um elemento dentro de uma cena do OpenGL®. Não há capacidade inata para o OpenGL® exibir texto dentro de uma cena tridimensional (3D), e realmente não há maneiras intrínsecas de sobrepor o texto do sistema dentro de um buffer de moldura. Isso levou à criação de diferentes bibliotecas independentes para tentar tornar o uso do texto OpenGL® o mais fácil possível. Existem três métodos básicos para criar texto OpenGL®: mapeamento de textura, geometria e bitmap. Cada um tem vantagens e desvantagens, sendo a maior desvantagem para quase todo o texto OpenGL® uma redução na velocidade de renderização.

Não há mecanismo para exibir texto no OpenGL®, principalmente porque o objetivo da biblioteca é fornecer gráficos 3D acelerados por hardware. A exibição de fontes ou outro texto não é considerada uma parte necessária da biblioteca de funções OpenGL®. Em vez disso, os desenvolvedores de software e sistemas operacionais forneceram bibliotecas independentes na tentativa de facilitar o uso de texto dentro de um ambiente 3D.

O uso de bitmap O texto OpenGL® pode ser feito de várias maneiras, mas é de longe um dos métodos mais fáceis de implementar. Esse processo começa com uma única imagem de bitmap de todo o conjunto de fontes que será usado. Quando uma palavra precisa ser exibida na tela, as letras individuais são copiadas do bitmap e organizadas em uma textura OpenGL®. Essa textura, que agora contém uma sequência completa, é mapeada em um quadrilátero e colocada na frente da cena para cobrir o restante dos objetos 3D.

Também é possível usar a geometria para realmente construir o texto OpenGL®. Isso envolve o uso de uma fonte que possui informações bidimensionais (2D) baseadas em vetores sobre como desenhar cada letra. Esses vetores são traduzidos em vértices e triângulos, tornando cada letra seu próprio modelo. Para exibir uma sequência de texto com fontes geométricas, os modelos precisam ser alinhados na ordem correta na cena. Uma vantagem desse método é que os modelos de texto podem ser facilmente extrudados para formar letras 3D semelhantes a blocos.

O método final comum que pode ser usado para mostrar o texto do OpenGL® é usar um mapa de textura pré-fabricado simples. Esta é uma imagem na qual a sequência de texto desejada já está desenhada da maneira que deve aparecer na cena. A imagem pode ser aplicada a qualquer objeto, mostrando o texto quando o objeto é renderizado. Os mapas de textura são principalmente eficazes para texto estático, como palavras ao lado de um modelo de caixa de papelão 3D. É uma das maneiras mais simples de mostrar texto com espaçamento e kerning adequados.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?