Checkliste Allgemein: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Grundlagen: Schreibfehler, Grammatik)
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Hier gibt es eine allgemeine Checkliste, wenn ihr nichts oder nicht das seht, was ihr sehen wollt.
 
Hier gibt es eine allgemeine Checkliste, wenn ihr nichts oder nicht das seht, was ihr sehen wollt.
 +
 +
==Grundlagen==
 +
*'''Benutzen Sie eine funktionierende Programmgrundlage (Template)?'''
 +
:Wurde ein [[Template]] von DelphiGL.com benutzt, oder wurde das Template bereits erfolgreich getestet, dann kann von einer funktionierenden Programmgrundlage ausgegangen werden.
 +
 +
*'''Läuft das Programm ohne OpenGL-Fehler zu produzieren?'''
 +
:Mittels eines Error-Handlers, wie er im "[[Tutorial_quickstart]]" beschrieben ist, wird dies überprüft.
 +
 +
==Was machen wenn...?==
 +
* '''"Ich sehe nur die Fensterfarbe/garnichts"'''
 +
** [[SwapBuffers]] fehlt?
  
 
* '''"Ich sehe nur schwarz"'''
 
* '''"Ich sehe nur schwarz"'''
 
** Hintergrundfarbe mal auf etwas anderes als schwarz stellen um zu schauen, ob das Objekt eventuell schwarz gezeichnet wird. Wenn ja:
 
** Hintergrundfarbe mal auf etwas anderes als schwarz stellen um zu schauen, ob das Objekt eventuell schwarz gezeichnet wird. Wenn ja:
*** Ist versehentlich eine Textur gesetzt? --> glDisable(GL_TEXTURE_2D)
+
*** Ist versehentlich eine Textur gesetzt? glDisable(GL_TEXTURE_2D)
*** Versehentlich die falsche Farbe eingestellt? --> glColor4f(1.0, 1.0, 1.0, 1.0)
+
*** Versehentlich die falsche Farbe eingestellt? glColor4f(1.0, 1.0, 1.0, 1.0)
 
** Folgende Tests testweise deaktivieren:
 
** Folgende Tests testweise deaktivieren:
 
*** Tiefentest (GL_DEPTH_TEST)
 
*** Tiefentest (GL_DEPTH_TEST)
Zeile 14: Zeile 25:
 
** Ist die Projektionsmatrix richtig gesetzt ([[glOrtho]], [[gluPerspective]])?
 
** Ist die Projektionsmatrix richtig gesetzt ([[glOrtho]], [[gluPerspective]])?
 
** Ist der Viewport richtig gesetzt ([[glViewport]])?
 
** Ist der Viewport richtig gesetzt ([[glViewport]])?
 +
** Ist das Objekt zwischen Near- und Far-Cull-Plane (gesetzt in der Projektion)? → ggf. mit [[glTranslate|glTranslatef]](0, 0, -z) experimentieren.
 +
** Ist Culling aktiviert? Werden die Vertices in der richtigen Reihenfolge übergeben? ([[Tutorial_Lektion_5]])

Aktuelle Version vom 15. Juli 2011, 22:44 Uhr

Hier gibt es eine allgemeine Checkliste, wenn ihr nichts oder nicht das seht, was ihr sehen wollt.

Grundlagen

  • Benutzen Sie eine funktionierende Programmgrundlage (Template)?
Wurde ein Template von DelphiGL.com benutzt, oder wurde das Template bereits erfolgreich getestet, dann kann von einer funktionierenden Programmgrundlage ausgegangen werden.
  • Läuft das Programm ohne OpenGL-Fehler zu produzieren?
Mittels eines Error-Handlers, wie er im "Tutorial_quickstart" beschrieben ist, wird dies überprüft.

Was machen wenn...?

  • "Ich sehe nur die Fensterfarbe/garnichts"
  • "Ich sehe nur schwarz"
    • Hintergrundfarbe mal auf etwas anderes als schwarz stellen um zu schauen, ob das Objekt eventuell schwarz gezeichnet wird. Wenn ja:
      • Ist versehentlich eine Textur gesetzt? → glDisable(GL_TEXTURE_2D)
      • Versehentlich die falsche Farbe eingestellt? → glColor4f(1.0, 1.0, 1.0, 1.0)
    • Folgende Tests testweise deaktivieren:
      • Tiefentest (GL_DEPTH_TEST)
      • Backfaceculling (GL_CULL_FACE)
      • Alphatest (GL_ALPHA_TEST)
  • "Ich sehe nur die Hintergrundfarbe"
    • Wenn diese schwarz ist, bitte oben nachschauen
    • Ist die Projektionsmatrix richtig gesetzt (glOrtho, gluPerspective)?
    • Ist der Viewport richtig gesetzt (glViewport)?
    • Ist das Objekt zwischen Near- und Far-Cull-Plane (gesetzt in der Projektion)? → ggf. mit glTranslatef(0, 0, -z) experimentieren.
    • Ist Culling aktiviert? Werden die Vertices in der richtigen Reihenfolge übergeben? (Tutorial_Lektion_5)