.GLSL ファイル拡張子

GLSLシェーダーファイル

開発元 Khronos Group
人気度
3.9  |  9 票
 

GLSLファイルとは?

GLSLファイルには、3Dグラフィックスのシェーディングに使用されるGL Shading Language(GLSL)のシェーダープロパティが含まれています。3Dグラフィックが、Open Graphics Library(OpenGL)を利用するアプリケーションでどのように表示されるかをプログラムする、頂点、フラグメント、または頂点とフラグメントの両方のプロパティを保存できます。GLSLファイルはプレーンテキストで保存されます。

詳細情報

Microsoft Visual Studio Code 1.6で開いた.glslファイルのスクリーンショット
Microsoft Visual Studio Code 1.6で開いたGLSLファイル

GLSLは、構文がCプログラミング言語に似た高水準シェーディング言語です。GLSLは、異なるプラットフォームのアプリケーションで使用される2Dおよび3Dグラフィックスをレンダリングするアプリケーションプログラミングインターフェース(API)であるOpenGLによって利用されます。

OpenGLは、ビデオゲーム、コンピューター支援設計(CAD)アプリケーション、芸術向けの3Dビジュアライゼーションプログラムなど、さまざまなアプリケーションで利用されています。OpenGLを使用するアプリケーションの例には、DoomやMinecraftのゲーム、Adobe PhotoshopやPremiere Pro、Autodesk AutoCADやMaya、Google Earthがあります。

シェーダーとは?

シェーダーは、色を変化させることで3Dグラフィックスに奥行きを与えます。これには、グラフィックを構成する頂点、ピクセル、テクスチャに、さまざまなレベルの色、光、明暗、色相、彩度、コントラストを適用する処理が含まれます。

GLSLシェーダーは、グラフィックス処理を専門に処理するプロセッサーであるコンピューターのグラフィックス処理装置(GPU)上で実行されます。GPU上で実行することで、シェーダーはコンピューターの中央処理装置(CPU)の負荷を軽減し、CPUは実際のコードの実行にリソースを集中できるようになります。

GLSLシェーダーには、主に次の2種類があります。

  • 頂点 - 2本の線が交わる多角形上の点である頂点をシェーディングします。頂点の座標と、その後の画面上でのグラフィックスの配置を決定します。頂点ごとに1回呼び出されます
  • フラグメント - テクスチャシェーダーとも呼ばれます。多角形がラスタライズされた後の3D画像内のピクセルであるフラグメントをシェーディングします。色、影、その他の効果の処理に使用されます

GLSLシェーダーファイルでは、他にどのようなファイル拡張子が使用されますか?

GLSLシェーダーのプロパティを保存するファイルには、複数の拡張子が使用される場合があります。一般的なファイル拡張子には次のようなものがあります。

  • .VSHファイル - 頂点のシェーダープロパティを保存します
  • .VERTファイル - 頂点シェーダーのプロパティを保存します
  • .FSHファイル - フラグメントシェーダーのプロパティを保存します
  • .FRAGファイル - フラグメントシェーダーのプロパティを保存します

GLSLファイルの開き方

OpenGL SDKに含まれるツール(マルチプラットフォーム)と、macOSのIDEであるApple XcodeでGLSLファイルを開くことができます。また、Microsoft Visual Studio Code(マルチプラットフォーム)などのソースコードエディターでGLSLファイルを開いて編集することもできます。

GLSLファイルはプレーンテキストで保存されるため、Microsoft Notepad(Windowsに付属)、Apple TextEdit(macOSに付属)、gedit(Linux)などのテキストエディターを使用して開いて編集できます。ただし、単純なテキストエディターには、ソースコードエディターで利用できる構文の強調表示などの便利な編集機能はありません。

File Viewer Plusで400種類以上のファイル形式を開けます。無料ダウンロード

GLSLファイルを開くプログラム

FileInfo.comによる検証済み

FileInfo.comチームは、このページに掲載されているGLSLシェーダーファイル形式とMac、Windows、Linuxアプリについて独自に調査しました。私たちの目標は100%の正確性であり、検証済みのファイルタイプに関する情報のみを公開しています。

このページへの追加や更新をご提案いただける場合は、お知らせください。