.GLSL ファイル拡張子
GLSLシェーダーファイル
| 開発元 | Khronos Group |
| 人気度 |
3.9 | 9 票 |
GLSLファイルとは?
GLSLファイルには、3Dグラフィックスのシェーディングに使用されるGL Shading Language(GLSL)のシェーダープロパティが含まれています。3Dグラフィックが、Open Graphics Library(OpenGL)を利用するアプリケーションでどのように表示されるかをプログラムする、頂点、フラグメント、または頂点とフラグメントの両方のプロパティを保存できます。GLSLファイルはプレーンテキストで保存されます。
詳細情報
GLSLは、構文が
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シェーダーのプロパティを保存するファイルには、複数の拡張子が使用される場合があります。一般的なファイル拡張子には次のようなものがあります。
GLSLファイルの開き方
OpenGL SDKに含まれるツール(マルチプラットフォーム)と、macOSのIDEであるApple XcodeでGLSLファイルを開くことができます。また、Microsoft Visual Studio Code(マルチプラットフォーム)などのソースコードエディターでGLSLファイルを開いて編集することもできます。
GLSLファイルはプレーンテキストで保存されるため、Microsoft Notepad(Windowsに付属)、Apple TextEdit(macOSに付属)、gedit(Linux)などのテキストエディターを使用して開いて編集できます。ただし、単純なテキストエディターには、ソースコードエディターで利用できる構文の強調表示などの便利な編集機能はありません。
