PDA

View Full Version : clipped coordinates ungleich projection coordinates


jessi
10-12-2002, 22:13
wenn ich die z-werte aus den projection coordinates nehm hab ich bei geclippten polygonen ein problem -> absturz!!

clippt ihr die z-werte einfach irgendwie mit ?

jessi
10-12-2002, 22:20
...beim indy passiert's mir schon beim ersten laden

gck
10-12-2002, 22:27
Die Z-Werte werden beim Ausrechnen des Schnittpunktes einer Linie mit den Fensterkanten vom CG Insitutscode mitberechnet, brauchst sie also nur für deinen Z-Buffer übernehmen...

Clipped ist ein zweidimensionales Array, d.h. entweder du spendierst "clipped" noch eine 3te Dimension, wo du die Werte speicherst, oder du machst dafür ein eigenes Array...

Deep Thought
10-12-2002, 22:32
5 Minuten zu spät?
Hmm... also so lange hab' ich auch wieder nicht gebraucht?!

na egal... doppelt hält besser...
Deshalb sollst du ja auch ein Array definieren in dem du die z-Werte mitnimmst.
Und jedesmal wenn du beim clippen einen Punkt übernimmst, also
clipped[cnt][X] = p[X];
clipped[cnt][Y] = p[Y];
fügst du
z[cnt] = p[Z];
hinzu.
Sie waren sogar so freundlich und haben in der Methode Intersect den richtigen Z - Wert berechnet, die Sache ist also einfach.

jessi
10-12-2002, 23:35
danke euch!