Ich habe eine Reihe von Problemen, die damit zusammenhängen, dass der Namestack aus irgendwelchen Gründen leer wird. Dadurch geraten unbenannte Objekte, die nur drei Einträge haben, in den Selectbuffer und alles verschiebt sich. Ich habe die Schwierigkeiten inzwischen umgehen können, indem ich jedes Objekt in ein glPushNmae/glPopname-Paar verpackte, würde der Sache aber gerne auf den Grund gehen.
Gibt es einen Weg, den Namestack zu verfolgen?
Und was kann es für Gründe haben, dass der Namestack leer wird? Verirrte glPopName- oder glInitName-Funktionen habe ich nicht finden können. Genauso hat es keinerlei Effekt, nach dem Initialisieren zwei Dummynamen zu puschen.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
In unseren Selection Tutorial steht, dass die Selection nur funtioniert, wenn man am Beginn ersteinmal die Null Pusht. Im Zweifelsfalle einfach nochmal nachlesen.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Welchen Wert man push, ist, wie ich denke, ziemlich egal; hauptsach es liegt ein Element auf dem Stack, um unbenannte Objekte zu vermeiden und mit glLoadName etwas zum umbenennen zu haben. Daran liegt es allerdings nicht. (Wie gesagt, ist auch das Pushen von zwei Werten wirkungslos.)
Registriert: Mo Jan 31, 2005 11:02 Beiträge: 432 Wohnort: Rheinlandpfalz
Hi,
hatte letzt auch ein Problem mit Selection.
Es lag daran, dass das Near- und FarClipping beim Selectvorgang nicht übereinstimmte mit
dem der Render-perspective. Dadurch wurde auch alles etwas verschoben, bzw was dahinter lag zuerst
selectiert. Du kannst das ja mal überprüfen, sonst wüsst ich auch nicht warum.
Das war es auch nicht. Ein Gedanke kam mir noch eben gerade: Könnte es damit zusammenhängen, dass der Namestack nur zum Selektieren, nicht aber zum Rendern initialisiert wurde?
Mitglieder in diesem Forum: 0 Mitglieder und 27 Gäste
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.