O que é texto OpenGL®?

O texto OpenGL® descreve qualquer fonte de computador que, através de vários métodos diferentes, aparece como um elemento dentro de uma cena OpenGL®. Não há capacidade inata para o OpenGL® exibir o texto dentro de uma cena tridimensional (3D), e realmente não há maneiras intrínsecas de sobrepor o texto do sistema dentro de um framebuffer. Isso levou à criação de diferentes bibliotecas independentes para tentar 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, com a maior desvantagem para que quase todo o texto OpenGL® seja uma redução na velocidade de renderização. 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 óperaOs sistemas Ting forneceram bibliotecas independentes na tentativa de facilitar o uso de texto dentro de um ambiente 3D.

Usar o texto Bitmap OpenGL® pode ser feito de algumas 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®. Esta textura, que agora contém uma string completa, é mapeada em um quadrilátero e colocada em frente à cena, para que se sobrepunha o restante dos objetos 3D.

Também é possível usar a geometria para realmente construir 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, fazendo com que cada lettseu próprio modelo. Para exibir uma sequência de texto com fontes geométricas, os modelos só precisam ser alinhados na ordem correta na cena. Uma vantagem para esse método é que os modelos de texto podem ser facilmente extrudados para formar letras 3D semelhantes a blocos.

O método comum final que pode ser usado para mostrar o texto 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 dentro da 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 o texto estático, como palavras ao lado de um modelo de caixa de papelão 3D. É uma das maneiras mais simples de mostrar o texto que tem espaçamento e kerning adequados.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?