OpenGL Name: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) K (→Namen generieren) |
Flash (Diskussion | Beiträge) K (→Namen generieren) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=Namen in OpenGL= | =Namen in OpenGL= | ||
− | Namen sind in OpenGL, im | + | Namen sind in OpenGL, im Gegensatz zur realen Welt, keine Strings (z.B. "Horst") sondern Zahlen (z.B. 0815). |
Diese Namen werden von OpenGL für viele verschiedene Dinge wie z.B. [[Displaylisten]] oder [[Texturen]] verwendet. | Diese Namen werden von OpenGL für viele verschiedene Dinge wie z.B. [[Displaylisten]] oder [[Texturen]] verwendet. | ||
==Namen generieren== | ==Namen generieren== | ||
Mittels [[glGenLists]], [[glGenBuffers]] oder [[glGenTextures]] können freie Namen angefordert werden. Man kann zwar auch einfach einen Namen vergeben ohne zu prüfen ob dieser bereits belegt ist, dies kann aber zu nicht nachvollziebaren Fehlern führen. | Mittels [[glGenLists]], [[glGenBuffers]] oder [[glGenTextures]] können freie Namen angefordert werden. Man kann zwar auch einfach einen Namen vergeben ohne zu prüfen ob dieser bereits belegt ist, dies kann aber zu nicht nachvollziebaren Fehlern führen. | ||
+ | |||
+ | Auch der [[Selektionspuffer]] und [[Feedbackpuffer]] speichert Namen. Diese können aber beliebig vergeben werden. In diesem Zusammenhang ist die Funktion [[glLoadName]] zu nennen. |
Aktuelle Version vom 10. Juni 2006, 23:02 Uhr
Namen in OpenGL
Namen sind in OpenGL, im Gegensatz zur realen Welt, keine Strings (z.B. "Horst") sondern Zahlen (z.B. 0815). Diese Namen werden von OpenGL für viele verschiedene Dinge wie z.B. Displaylisten oder Texturen verwendet.
Namen generieren
Mittels glGenLists, glGenBuffers oder glGenTextures können freie Namen angefordert werden. Man kann zwar auch einfach einen Namen vergeben ohne zu prüfen ob dieser bereits belegt ist, dies kann aber zu nicht nachvollziebaren Fehlern führen.
Auch der Selektionspuffer und Feedbackpuffer speichert Namen. Diese können aber beliebig vergeben werden. In diesem Zusammenhang ist die Funktion glLoadName zu nennen.