Seite 1 von 1

QT und OpenGL

Verfasst: 1. März 2007 15:29
von srudnick
ich versuche gerade unter qt einiges mit opengl zu machen.

Leider hatte ich in meinem Programm immer das Problem, dass der Depth-Buffer offensichtlich nicht funktioniert (also Polygone die weiter hinten liegen werden trotzdem drübergezeichnet).

Daraufhin habe ich mir die opengl Beispiele bei qt angesehen und keinen unterschied gefunden, und die Programme funktionierten offensichtlich. Als ich den Code aus diesen Programmen dann aber selbst kompilierte (zB hellogl), funktionierte auch hier der Depth-Buffer nicht mehr.

Ich nutze zur Zeit Suse Linux 10.1 und QT4

wer hat eine Idee?

Ergänzung

Verfasst: 2. März 2007 16:19
von srudnick
in paintGL lasse ich mir einfach mal depth() und GL_DEPTH_BITS ausgeben. Es ist
depth() = true, also eigentlich angeschaltet
depth_bits = 0, tiefe des Buffers 0, also ausgeschaltet!

gruß Steffen

gelöst

Verfasst: 22. März 2007 09:51
von srudnick
Hallo,

schade, dass niemand eine Idee hatte. Woran es nun wirklich liegt, weiß ich auch nicht. Habe auf meinem anderen PC einfach mal das neue Suse 10.2 installiert und da meinen Code kompiliert und es lief problemlos.
Muss also an meiner Installation gelegen haben, was falsch war ist aber unklar.

Steffen

Verfasst: 22. März 2007 14:14
von crash
Möglicherweise liegt es am Grafik-Chip. Das Problem mit nicht funktionierenden Tiefenpuffern habe ich auch schon bei älteren Notebooks gesehen.