glColor: Unterschied zwischen den Versionen
Aus DGL Wiki
Flo (Diskussion | Beiträge) K (→Hinweise) |
Flash (Diskussion | Beiträge) K (→Syntax) |
||
Zeile 2: | Zeile 2: | ||
===Syntax=== | ===Syntax=== | ||
− | + | '''procedure''' glColor(''red'', ''green'', ''blue'', ''alpha'': *); | |
− | + | '''procedure''' glColor(''red'', ''green'', ''blue'': *); | |
− | + | '''procedure''' glColor(''v'': P*); | |
− | |||
− | |||
− | |||
''(* = Einer der folgender Typen: GLbyte,GLdouble,GLfloat,GLint,GLshort,GLuint,GLushort)'' | ''(* = Einer der folgender Typen: GLbyte,GLdouble,GLfloat,GLint,GLshort,GLuint,GLushort)'' |
Version vom 17. August 2004, 11:47 Uhr
Inhaltsverzeichnis
glColor
Syntax
procedure glColor(red, green, blue, alpha: *); procedure glColor(red, green, blue: *); procedure glColor(v: P*);
(* = Einer der folgender Typen: GLbyte,GLdouble,GLfloat,GLint,GLshort,GLuint,GLushort)
Aufgabe
glColor legt die aktuelle Farbe in Form direkter Farbinformationen fest.
Alle nachfolgend gezeichneten Primitive werden in der Farbe, die mit glColor gesetzt wurde, gezeichnet.
Erlaubte Funktions Anhänge
Da die Funktion glColor selber überladen ist gibt es folgende Funktionen, um den Parameter festzulegen:
- glColor3b (red, green, blue: GLbyte);
- glColor3bv (v: PGLByte);
- glColor3d (red, green, blue: GLdouble);
- glColor3dv (v: PGLdouble);
- glColor3f (red, green, blue: GLfloat);
- glColor3fv (v: PGLfloat);
- glColor3i (red, green, blue: GLint);
- glColor3iv (v: PGLint);
- glColor3s (red, green, blue: GLshort);
- glColor3sv (v: PGLshort);
- glColor3ub (red, green, blue: GLubyte);
- glColor3ubv (v: PGLubyte);
- glColor3ui (red, green, blue: GLuint);
- glColor3uiv (v: PGLuint);
- glColor3us (red, green, blue: GLushort);
- glColor3usv (v: PGLushort);
- glColor4b (red, green, blue, alpha: GLbyte);
- glColor4bv (v: PGLbyte);
- glColor4d (red, green, blue, alpha: GLdouble);
- glColor4dv (v: PGLdouble);
- glColor4f (red, green, blue, alpha: GLfloat);
- glColor4fv (v: PGLfloat);
- glColor4i (red, green, blue, alpha: GLint);
- glColor4iv (v: PGLint);
- glColor4s (red, green, blue, alpha: GLshort);
- glColor4sv (v: PGLshort);
- glColor4ub (red, green, blue, alpha: GLubyte);
- glColor4ubv (v: PGLubyte);
- glColor4ui (red, green, blue, alpha: GLuint);
- glColor4uiv (v: PGLuint);
- glColor4us (red, green, blue, alpha: GLushort);
- glColor4usv (v: PGLushort);
Parameter
V ist ein Zeiger auf ein Array des festgelegten Typs, welches die Farbwerte enthält.
Hinweise
Verwendet man eine Farb-Liste, so benutz man die Funktion glIndex, um den aktuellen Farb-Index und somit die aktuelle Farbe festzulegen.
Die aktuelle Farbe erhält man duch den Aufruf von glGetIntegerv mit den Paramter GL_CURRENT_COLOR.