2012-03-26 10 views
4

Gibt es eine "beste" Namenskonvention für Shader? Wenn nicht, welche sind die beliebtesten Optionen?Standardnamenskonvention für Shader

Zum Beispiel

* .vert * .vertex * .vsh

* .frag * .pixel * .FSH * .psh

I dont haben Beispiele für Geometrie und Tesselation

Antwort

4

Ich denke, der Grund, warum es so viele verschiedene Namen gibt, liegt darin, dass Shader laut der GLSL spec keine Dateien sind, sondern Zeichenketten. Strings, die fast jede Anwendung aus einer Datei lädt, aber dennoch Strings.

Das gesagt, die Autoren der Orange Book in ihren Beispielanwendungen haben sich auf. Vert und .frag niedergelassen. Ich denke, das ist eine ziemlich sinnvolle Abstimmung. Ich denke auch, dass es den richtigen Ton zwischen prägnanten (mehr als .frag) und lesbaren (mehr als .fsh) trifft.

+0

Was verwenden sie für die anderen Shader-Typen? – aCuria

+0

Sie wissen, dass sie in diesem Buch keine Geometrie- oder Tesselations-Shader zur Verfügung stellen, aber ich würde 5 Dollar setzen, dass es .geom und .tess wäre. Das einzige Problem, das ich damit sehen konnte, ist, dass Ihre tatsächlichen Mesh-Daten aus irgendeinem Grund als .geom bezeichnet werden. –