ich habe gerade ein kleines Problem mit der Selektion. Zur Verdeutlichung habe ich mal einen kleinen Screenshot aus meiner Szene hinzugefügt.
Ziel soll es sein, die farbigen Quads anklicken zu können. Im Prinzip funktioniert dies auch, solange ich auf die durch die grünen Pfeile markierten Stellen klicke. Sobald ich allerdings auf die Stellen mit den roten Pfeilen klicke, bekomme ich als Ergebnis der Selektion immer zurück, dass ich auf den Drahtgitterring geklickt habe. Dies ist ja eigentlich nicht korrekt, weil die Quads über dem Ring liegen.
Ich verwende für dieses Beispiel die Selektionsfunktion aus dem Tutorial:
Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Hast du bei deinem Rendern den Tiefentest aktiv?
Wenn nein, dann liegt es daran, dass deine Quads eigentlich unter dem Drahtgitterring liegen. Bei der Selektionsroutine wird nach Z-Wert sortiert, nicht nach dem, was sichtbar oben liegt.
Gruß Lord Horazont
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
habe ich gesetzt. GL_DEPTH_TEST kommt auch nur an dieser Stelle im gesamten Projekt vor.
Ich habe testweise den Befehl mal mit in die Selekt-Funktion geschrieben, ist jedoch das gleiche Ergebnis.
Also das war es leider nicht
Was mir gerade noch aufgefalle ist, ist das der Z-Wert immer 0 ist.
Nur wenn ich ins Nichts klicke bekommt der Z-Wert den Wert 4294967295
Warum ist Z bei allen Objekte, egal welche Stelle ich anklicke, immer 0?
Ich hatte die Konstanten für die klickbaren Objekte einmal in der frmMain und ein zweites mal in einer Unit definiert...dadurch habe ich mir die Selektion irgendwie zerschossen.
Hat sich also erledigt, es funktioniert jetzt wunderbar
Mitglieder in diesem Forum: 0 Mitglieder und 3 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.