GLSLドキュメントでは、genType
という用語がパラメータのタイプとしてよく使用されます。たとえば、関数dot
は次のように文書化されています。
float dot(genType x,
genType y);
double dot(genDType x,
genDType y);
genType
という用語はどういう意味ですか?何を省略しますか? OpenGL以外で使用されていますか?
これは、複数のタイプのキャッチオールです。 仕様セクション8 から
入力引数(および対応する出力)がfloat、vec2、vec3、またはvec4である組み込み関数を以下に指定すると、genTypeが引数として使用されます。入力引数(および対応する出力)がint、ivec2、ivec3、またはivec4の場合、genITypeが引数として使用されます。
参考までに、すべての「一般的な」タイプ: