Next: Variablen
Up: Datentypen und Variablen
Previous: Datentypen und Variablen
Contents
Folgende simple Datentypen werden angeboten:
Diese Typen entsprechen den von OpenGL definierten Typen GLfloat, GLint und GLbool und
verhalten sich wie erwartet.
Des weiteren können 2-, 3- oder 4-Komponentige Vektoren dieser Typen definiert werden:
- vec2, vec3, vec4
- bvec2, bvec3, bvec4
- ivec2, ivec3, ivec4
Quadratische Matrizen von Fließkommazahlen können in drei verschiedenen Größen definiert werden:
Für den Umgang mit Texturen kann auf vier spezielle Typen zurückgegriffen werden:
- sampler1D
- - für eindimensionale Texturen
- sampler2D
- - für zweidimensionale Texturen
- sampler3D
- - für dreidimensionale Texturen
- samplerCube
- - für Cubemaps
Arrays werden in GLSL genau so definiert wie in C, können allerdings nicht bei der
Deklaration initialisiert werden.
Auch Strukturen können definiert werden, auch hier ist die Syntax mit der C-Syntax
identisch:
2005-10-25 Michael Bayer - nightspawn.com