1. ホーム
  2. opengl

[解決済み] GLSLシェーダーの正しいファイル拡張子は何ですか?[クローズド]。

2022-05-08 18:13:37

質問

<余談
クローズド . この質問は 意見型 . 現在、回答は受け付けておりません。

<パス

この質問を改善したいですか? 事実と引用で答えられるように、質問を更新する。 本論文の編集 .

クローズド 2年前 .

私はglslシェーディングを学んでいますが、さまざまなファイルフォーマットに出会いました。頂点シェーダとフラグメントシェーダを与える人を見たことがあります。 .vert.frag 拡張子を使用することができます。しかし、私はまた .vsh.fsh 拡張、さらには両方のシェーダを一緒にして1つの .glsl ファイルを作成します。そこで、標準的なファイル形式があるのか、あるいはどの方法が「正しい」のか、疑問に思っています。

どのように解決するのですか?

Khronosが作成したglslangコンパイラは、拡張子をもとにシェーダのステージを仮定しますが、これ以外の標準的な拡張子はありません(かなりの数のプロジェクトが独自に作り上げています)。glslangコンパイラは .vert , .tesc (TESsellation Control シェーダー)。 .tese (TESsellation Evaluation シェーダー)。 .geom , .frag および .comp .

しかし、標準的な拡張機能の形はそれくらいでいいのです。