.GLSL Extensão de arquivo

Arquivo de sombreador GLSL

Desenvolvedor Khronos Group
Popularidade
3,9  |  9 Votos
 

O que é um arquivo GLSL?

Um arquivo GLSL contém propriedades de sombreador na GL Shading Language (GLSL), que é usada para sombrear gráficos 3D. Ele pode armazenar propriedades de vértice, de fragmento ou de vértice e fragmento que programam a aparência de um gráfico 3D em aplicativos que utilizam a Open Graphics Library (OpenGL). Os arquivos GLSL são salvos em texto simples.

Mais informações

Captura de tela de um arquivo .glsl em Microsoft Visual Studio Code 1.6
Arquivo GLSL aberto em Microsoft Visual Studio Code 1.6

GLSL é uma linguagem de sombreamento de alto nível que apresenta sintaxe semelhante à da linguagem de programação C. Ela é utilizada pelo OpenGL, que é uma interface de programação de aplicativos (API) que renderiza gráficos 2D e 3D presentes em aplicativos de diferentes plataformas.

O OpenGL é utilizado por vários aplicativos, incluindo jogos de vídeo, aplicativos de projeto auxiliado por computador (CAD) e programas artísticos de visualização 3D. Exemplos de aplicativos que usam OpenGL incluem os jogos Doom e Minecraft, Adobe Photoshop e Premiere Pro, Autodesk AutoCAD e Maya e Google Earth.

O que são sombreadores?

Os sombreadores dão profundidade aos gráficos 3D alterando sua cor. Isso inclui aplicar diferentes níveis de cor, luz, escuridão, matiz, saturação e contraste aos vértices, pixels e texturas que compõem um gráfico.

Os sombreadores GLSL são executados na unidade de processamento gráfico (GPU) de um computador, que é um processador focado no processamento de operações gráficas. Ao serem executados em uma GPU, os sombreadores reduzem a carga de trabalho da unidade central de processamento (CPU) do computador, que pode então concentrar seus recursos na execução do código propriamente dito.

Há dois tipos principais de sombreadores GLSL:

  • Vértice - Sombreia um vértice, que é um ponto de um polígono onde duas linhas se encontram; determina as coordenadas de um vértice e, consequentemente, o posicionamento dos gráficos na tela; é chamado uma vez por vértice
  • Fragmento - Também conhecido como sombreador de textura; sombreia um fragmento, que é um pixel em uma imagem 3D depois que o polígono foi rasterizado; usado para processar cores, sombras e outros efeitos

Quais outras extensões de arquivo são usadas por arquivos de sombreadores GLSL?

Várias extensões podem ser usadas para arquivos que armazenam propriedades de sombreadores GLSL. Algumas extensões de arquivo comuns incluem:

  • .VSH file - Armazena propriedades de sombreadores para vértices
  • .VERT file - Armazena propriedades de sombreadores de vértice
  • .FSH file - Armazena propriedades de sombreadores de fragmento
  • .FRAG file - Armazena propriedades de sombreadores de fragmento

Como abrir um arquivo GLSL

Você pode abrir arquivos GLSL com as ferramentas incluídas no OpenGL SDK (multiplataforma) e no Apple Xcode, uma IDE para macOS. Você também pode abrir e editar arquivos GLSL com editores de código-fonte, como o Microsoft Visual Studio Code (multiplataforma).

Como os arquivos GLSL são salvos em texto simples, você pode usar qualquer editor de texto, como o Microsoft Notepad (incluído no Windows), o Apple TextEdit (incluído no macOS) ou o gedit (Linux) para abri-los e editá-los. No entanto, editores de texto simples não oferecem recursos úteis de edição disponíveis em editores de código-fonte, como realce de sintaxe.

Abra mais de 400 formatos de arquivo com File Viewer Plus.Download gratuito

Programas que abrem arquivos GLSL

Windows
Grátis
Incluído com o sistema operacional
Mac
Grátis
Incluído com o sistema operacional
Linux
Categoria: Imagem 3D
Atualizado: 28 de setembro de 2021

Verificado por FileInfo.com

A equipe do FileInfo.com pesquisou de forma independente o formato de arquivo de sombreador GLSL e os apps Mac, Windows e Linux listados nesta página. Nosso objetivo é 100% de precisão, e só publicamos informações sobre tipos de arquivo que verificamos.

Se quiser sugerir adições ou atualizações a esta página, avise-nos.