Texturflag 2 verursacht Z-Buffer-Problem -wieso das?
Übersicht

![]() |
x-pressiveBetreff: Texturflag 2 verursacht Z-Buffer-Problem -wieso das? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ist das schon mal jemandem untergekommen?
Ich habe ein Mesh, in dem ich Quads erzeuge (Spielfelder). Wenn ich diesem Mesh eine Textur mit Flag 2 (Alpha-Kanal) gebe, spinnt der Z- Buffer total rum. Quads, die weiter hinter liegen, werden dann vor jenen dargestellt, die weiter vorne liegen. Wenn ich hingegen Flag 4 für die Textur setze, ist alles ok -nur daß dann halt die Textur trashig wirkt, weil die Ränder zu pixelig sind. Ich würde also schon gerne Alpha-Kanal nutzen. Fragt sich nur, warum das Probleme mit dem Z-Buffer gibt. Hat das schon mal jemand gehabt? |
||
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL |
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
ganz genau dasselbe Problem habe ich im Moment auch . Mein Meshterrain Editor hat Probleme mit einer extra (Objekt)Surface . Auf dieser befinden sich Palmen die mit Texturflag 2 geladen sind. 1. Muss man bei der Erstellung der Palmen von hinten(z)nach vorne durchgehen da genau nach der Reihenfolge gerendert wird. 2. Palmen die bei Kamera verschiebung eigentlich hinter bergen verschwinden sollten tun das nicht als wenn man entityorder benutzt hätte. (Hat man aber nicht) Also anstatt Flag 2 - 4 und etwas hochwertigere Textur benutzen. oder : http://www.blitzbasic.com/code...p?code=850 Da bin ich auch gerade am rumhantieren. mfg Ebola |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
![]() |
x-pressive |
![]() Antworten mit Zitat ![]() |
---|---|---|
Diese Lösung ist für meinen Zweck zu aufwändig. Dann lieber eine geschickt gezeichnete maskierte Textur, so daß man die Ausstanzränder eben nicht ganz so stark sieht.
Ist halt schon eine ziemliche Einschränkung: zuerst der Verzicht auf AlphaVertex, dann auch noch Texturflag 2. Bleibt ja kaum noch etwas, um ein nettes Süppchen zu kochen ![]() |
||
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Solche Probleme treten mit Alpha normalerweise nur bei grosser Distanz auf ... zumindest bei mir ...
Hast du das Problem in 32Bit oer 16Bit Farben? Da B3D ja gewisse Dinge einschaltet wenn man auf 16Bit runter geht, könnte da auch der ZBuffer bzw. seine Genauigkeit reduziert werden (oder es sind Grafikkartentreibersettings ... dort kann man ja ZBuffer etc erzwingen, meist zur Unfreude von älteren Programmen die auf solche Dinge nicht ausgelegt waren zu DX7 / DX8 Zeiten) |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
x-pressive |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, das hat (in diesem Fall) nichts mit der Entfernung zu tun. Das Mesh ist so nah, daß ich's mir auf die Stirn kleben könnte. Ausserdem tritt der Fehler sowohl auf NVidia als auch ATi-Karten auf, hab's überprüft. | ||
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group