Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 21:05

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: glDisableClientState - wozu?
BeitragVerfasst: Mo Okt 15, 2007 15:20 
Offline
DGL Member

Registriert: Mi Mär 28, 2007 17:45
Beiträge: 131
Hallo,

hier ein gefundenes Codestück, das mich etwas verunsichert:

Code:
  1.  
  2. void FillGLArrays
  3. {
  4.     GLubyte *vnc_array;    
  5.  
  6.     glDisableClientState (GL_VERTEX_ARRAY);
  7.     glDisableClientState (GL_NORMAL_ARRAY);
  8.  
  9.     // An dieser Stelle wird das vnc_array allokiert und mit den
  10.     // Vertices und Normalen der Terrain-Polygone gefüttert
  11.    
  12.     // anschließend an OpenGL übergeben:
  13.     // STRIDE_GL_ARRAY ist ein Makro, das die Länge eines Array-Elementes berechnet
  14.  
  15.     glEnableClientState (GL_VERTEX_ARRAY);
  16.     glVertexPointer (3, GL_FLOAT, STRIDE_GL_ARRAY, vnc_array );
  17.  
  18.     glEnableClientState (GL_NORMAL_ARRAY);
  19.     glNormalPointer (GL_FLOAT, STRIDE_GL_ARRAY, vnc_array + 4*sizeof(GLfloat) );
  20.  
  21. }


Der Vorgang an sich ist klar, doch ich kann nicht erkennen, warum am Anfang glDisableClientState aufgerufen wird. Im Zwischenteil gibt es keinerlei Kommunikation mit OpenGL. Überhaupt, wozu ist das "Disabeln" erforderlich?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 24, 2007 12:28 
Offline
DGL Member

Registriert: Di Okt 23, 2007 10:20
Beiträge: 84
unwichtig


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]