[解決済み] 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
.
しかし、標準的な拡張機能の形はそれくらいでいいのです。
関連
-
[解決済み] OpenGL - なぜ、インデックスのためのGL_ELEMENT_ARRAY_BUFFERなのですか?
-
[解決済み] Emscripten/OpenGLのコードで「glDrawArrays: attribute 1の範囲外の頂点にアクセスしようとする」(ネイティブC++では動作する) [終了しました]
-
[解決済み] 頂点シェーダとフラグメントシェーダにおけるgl_Colorとgl_FrontColorの関係を教えてください。
-
[解決済み] gl_FragColorとout vec4カラーを使用する?
-
[解決済み] gl_PointSizeの動作について
-
[解決済み] glutDisplayFuncとglutPostRedisplayの関係性を理解する。
-
opengl glGetIntegerv エラーを使用します。アクセス違反 ロケーション0x0000000000000000を実行中
-
[解決済み] GL_COLOR_BUFFER_BITとGL_DEPTH_BUFFER_BITは何のためにあるのでしょうか?
-
[解決済み] GLSLシェーダーの正しいファイル拡張子は何ですか?[クローズド]。
-
[解決済み] glActiveTextureとglBindTextureの違いと関係
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み] X リクエストが失敗したときのエラー。BadValue (整数パラメータが操作の範囲外です)
-
[解決済み] OpenGL - なぜ、インデックスのためのGL_ELEMENT_ARRAY_BUFFERなのですか?
-
[解決済み] ハードウェアカーソルとはどのようなもので、どのように機能するのですか?
-
[解決済み] 最新のOpenGLで複数のテクスチャをレンダリングするには?
-
[解決済み] Ken Silverman氏のVoxlapエンジンで使用されているアルゴリズムについて、どなたか教えてください。
-
GLMライブラリの概要 glm::transform, glm:scale, glm::rotate
-
[解決済み】OpenGLのテキストレンダリングは、バージョン4.1現在、何が最先端なのでしょうか?[クローズド]。
-
[解決済み] GLSLシェーダーの正しいファイル拡張子は何ですか?[クローズド]。
-
[解決済み] バーテックスシェーダとフラグメントシェーダの比較 [重複].