OpenGL Textur zufällig nicht gezeigt

8

Ich habe ein sehr, sehr seltsames Problem in meiner C ++ OpenGL Anwendung.

Ich lade einfach eine Textur und wende sie an eine Quadric an:

%Vor%

Dann

%Vor%

Jetzt: es funktioniert perfekt 9 mal von zehn, aber manchmal wird die Textur nicht angezeigt (die Quadric bleibt weiß).

Das image ist korrekt geladen, also sollte das Problem mit OpenGL sein. Ich habe es auch mit verschiedenen Bildern versucht. Immer GL_NO_ERROR .

Irgendeine Idee? Es macht mich verrückt ...

    
TheDude 27.04.2010, 19:02
quelle

2 Antworten

2

Gefunden :) Es war das GLint texture -Member, das im Kopierkonstruktor nicht korrekt neu zugeordnet wurde.

Allerdings verstehe ich immer noch nicht, warum es manchmal funktioniert hat ...

    
TheDude 28.04.2010, 13:57
quelle
1

Der Code, den Sie verwenden, scheint gültig zu sein. Hast du ...

  • hat versucht, anstelle des Quadric
  • ein einfaches Quad zu verwenden
  • hat versichert, dass image korrekt gefüllt ist
  • hat verifiziert, dass tex nirgendwo anders geändert wurde
  • versicherte, dass keine anderen Programme opengl gleichzeitig verwenden
  • hat Ihren Computer neu gestartet;)
Danvil 28.04.2010 12:04
quelle

Tags und Links