.FRAG ファイル拡張子
フラグメントシェーダーファイル
| 開発元 | OpenGL |
| 人気度 |
3.5 | 19 票 |
FRAGファイルとは?
FRAGファイルには、GL Shading Language(GLSL)で記述されたフラグメントシェーダーのプロパティが含まれています。3Dグラフィック内のピクセルを表すフラグメントに、RGB(アルファ付き)カラー、影、その他のエフェクトデータを使って陰影を付けるグラフィックス関数が保存されています。FRAGファイルは.FSHファイルとして保存されることもあります。
詳細情報
GLSLは、構文がCプログラミング言語に似た高水準シェーディング言語です。これは、さまざまなプラットフォームのアプリケーションで使われる2Dおよび3Dグラフィックスを描画するアプリケーションプログラミングインターフェース(API)であるOpen Graphics Library(OpenGL)で利用されています。Minecraft、Adobe After Effects、Blender、Avogadroなど、さまざまなアプリケーションがグラフィックスの描画にOpenGLを利用しています。
シェーダーとは?
シェーダーは、グラフィックの色、光、暗さ、色相、彩度、コントラストのレベルを定義するなど、見た目を変化させることで3Dグラフィックスに奥行きを与えます。たとえば、表面に当たる光の角度や、光との距離を調整することは、シェーディングによってグラフィックの見た目を変える方法の例です。
シェーダーはコンピューターのグラフィックス処理装置(GPU)上で実行されるため、コンピューターの中央処理装置(CPU)の負荷が軽減されます。グラフィックスの描画という処理をCPUから解放することで、CPUはアプリケーションコードの実行にリソースを集中できます。
GLSLシェーダーには、次の2つの主要な種類があります。
- 頂点 - 2本の線が交わる三角形の3Dモデルメッシュ上の点である頂点を操作します。頂点の座標を決定し、大規模には画面上のグラフィックスの配置を決定します。頂点ごとに1回呼び出されます
- フラグメント - テクスチャシェーダーとも呼ばれます。3D画像を構成するラスタライズされた三角形内のピクセルであるフラグメントに陰影を付けます。色、影、その他のエフェクトの処理に使用されます
FRAGファイルの開き方
OpenGL SDKに含まれるツール(マルチプラットフォーム)でFRAGファイルを開くことができます。また、Microsoft Visual Studio Code(マルチプラットフォーム)などのソースコードエディターや、Microsoft Notepad(Windowsに付属)、Apple TextEdit(macOSに付属)、gedit(Linux)などのプレーンテキストエディターでFRAGファイルを開いて編集することもできます。
注: プレーンテキストエディターには、ソースコードエディターにある構文の強調表示などの便利な編集機能はありません。