z+=1 nicht immer gleich
-
momentan denke ich darüber nach ein zweites Brett einzuführen das Objekte Clippt, die sehr weit weg sind
-
@Nick H.
Schon mal darüber Nachgedacht das Objekte die hinter dem Betrachter liegen auch auf die Projektionsfläche projeziert werden?
-
-
also das mit dem Brett vor dem Kopf versteh ich nich
wo is da der Sinn?
da würde der Betrachter den Stein dahinter ja gar nicht sehen, sondern nur das Brettund warum sollten Objekte hinter dem Betrachter auf die Projektionsfläche projiziert werden?
die sieht er ja gar nichtund was der 2.Link bedeuten soll versteh ich noch weniger
EDIT:
oder soll das ne Anspielung darauf sein das ich ein Brett vor dem Kopf hab?
-
da würde der Betrachter den Stein dahinter ja gar nicht sehen, sondern nur das Brett
*lol* - mach dir nichts draus - ich verstehe es auch nicht, aber wir könnten und zusammentun und so lange dumme fragen stellen bis man uns eine Antwort gibt - so mach ich das Jedenfalls - bloß nicht aufgeben
-
und was der 2.Link bedeuten soll versteh ich noch weniger
irgendwann wirst du darüber lachen
-
weißt du was eine Matrix ist?
-
natürlich weiß ich was ne Matrix ist
sonst würd ich irgendwie nich weit kommenmeinst du das im ersten und zweiten Posting ironisch?
immerhin sind das Links von deiner SeiteEDIT:
man jetzt weiß ich was du mit dem Brett meinst
die Objekte vor dem Brett werden nicht angezeigt
erst die hinter dem Brettaber Brett passt irgendwie nicht ganz
eher Taucherbrille oder soaber trotzdem, was machst du nun wenn ein Eckpunkt z=0 hat?
kann ja sein das ein anderes Eck vom gleichen Objekt hinter dem Brett ist
also woher weißte in welche Richtung die Linie gehen muss?
da musste ja trotzdem irgendwie statt durch 0 durch was anderes teilen(mit hinter mein ich übrigens da wo der Stein ist)
und das 2.Bild ergibt irgendwie absolut keinen Sinn...
-
Du willst also Vertices des R³ mittels perspektivischer Projektion nach R² transformieren? Ein cleverer Weg ist, in dem du die Punkte zuerst in einen kuboiden Würfel transformierst ([-1,1]³ bei OGL und [-1,1] für x,y und [0,1] für z in DirectX) und dann gegen die Seiten des Würfels clippst und deine Dreiecke retesselierst. Die z-Komponente wirst du später sowieso brauchen für einen Tiefenalgorithmus (außer deine Pipeline soll das nicht können und zu willst immer von hinten nach vorne zeichnen).
-
Ich weiss nicht so genau, ob ich lachen oder weinen soll.
Nick H. schrieb:
es muss ja immer wenn ich z+=1 rechne immer um die hälfte weiter in die Mitte wandern
Wieso?
Bye, TGGC (Demo or Die)
-
du kannst für die projektion nicht einfach durch z teilen. das wird perspektivisch schrott.
-
otze schrieb:
du kannst für die projektion nicht einfach durch z teilen. das wird perspektivisch schrott.
Wieso?
Bye, TGGC (Demo or Die)
-
das hat sich erledigt
hast recht is totaler schwachsinndu kannst für die projektion nicht einfach durch z teilen. das wird perspektivisch schrott.
Wieso?
das wüsst ich auch mal gerne
so machen das alle die ich kenne
natürlich dann noch * die projektionskonstante