seltsame darstellung von transparenz

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

pixelshooter

Betreff: seltsame darstellung von transparenz

BeitragSo, Apr 15, 2007 18:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Also, als erstes ein screenshot, der meiner meinung nach schon sehr selbsterklärend ist:
user posted image
Das Szenario: eine textur (png), die in gimp nen alpha kanal bekommen hat, und dann mit flag 2 auf das model gezogen wird. Ist nicht das erste mal, dass ich das mache, aber iwie is auf einal dieser seltsame bug da, als ob der tiefenbuffer umgedreht (?) würde...mehr oder weniger Wink
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc
 

Dreamora

BeitragSo, Apr 15, 2007 19:58
Antworten mit Zitat
Benutzer-Profile anzeigen
gibts mehrere varianten:

1. Cam Range falsch eingestellt. Das heisst 0.1,1000 oder 1,10000, natürlich bei 32bit farbtiefe. Sonst wirds knapp

2. Das model wo du es drauf papst sollte entweder komplett mit der alpha bezogen sein und sonst überzieh ein untermodel mit alpha sprich lad es mit loadanimmesh. sonst bekommst alpha probleme.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

pixelshooter

BeitragSo, Apr 15, 2007 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
oki, danke für deine hilfe, aber:
punkt 1 brachte iwie gar nix (auch wenn ich bewusst falsche werte nehme siehts so aus)
2. Es ist ein einziges model. problem bleibt. mehrere models. problem bleit leider immer noch Sad

vllt hast du noch eine idee? schon mal danke...
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc

aMul

Sieger des Minimalist Compo 01/13

BeitragSo, Apr 15, 2007 21:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest die Textur anstatt mit Flag 2 auch mit Flag 4 laden. Allerdings gibts dann keine Transparenzabstufungen mehr... kommt drauf an, wofür du es genau brauchst.
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver
 

Dreamora

BeitragSo, Apr 15, 2007 21:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Und du bist sicher das das Model nicht prinzipiell falsch ist?
Wend Mal FlipMesh drauf an und schau dann nochmal. wenns dann stimmt ist dein modeller export nämlich genau verdreht. (bei einigen 3D Modellern ist backface culling ausgestellt, wodurch man nicht sieht wenn die oberflächennormalen verkehrt rum sind)


Ansonsten: In einem Model sollten nie mehrere Ebenen mit Alpha hinter einander liegen. Das kommt meist nicht ganz so gut. Dann in unterobjekte zerlegen und mit einem Root zusammenfügen den du dann exportierst und via loadanimmesh lädst.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

pixelshooter

BeitragMo, Apr 16, 2007 15:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Dreamora hat Folgendes geschrieben:
In einem Model sollten nie mehrere Ebenen mit Alpha hinter einander liegen. Das kommt meist nicht ganz so gut.


wie meinst du das genau?
Seltsamerweise hat alles nach genau den prinzip schon mal funktioniert...

die normalen sind alle richtig herum, habs nochmal kontrolliert

@amul: das wird wohl meine notlösung Wink . Eigentlich reicht es auch für dieses Modell, darum hab ich das jetzt auch so gemacht, nur verstehen tu ich leider noch immer nicht, was da schief lief Sad
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc
 

Dreamora

BeitragMo, Apr 16, 2007 15:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie ich das meine:

Wenn du mehrere hinter einander liegende Ebenen mit Alpha hast in einem einzigen Mesh, dann wird es Probleme geben.
Nehmen wir zb etwas mit 5 Wänden hinter einander also:

| .... | .... | .... | .... |

wenn diese wände nun alpha haben und alle wände zum gleichen objekt gehören wirst du irgendwann probleme bekommen denn Blitz sortiert prinzipiell schonmal kein Alpha und innerhalb eines Meshes geschieht dies schon garnicht, da greift dann auch der Tiefenbuffer und die Objekttiefensortierung nicht mehr.
Denn wenn da zwischen die Wände nun ein anderes objekt rein kommt, wird das nicht aufgrund von alpha gezeichnet oder nicht gezeichnet. Es wird auf basis des 0 punktes deines "Wandobjektes" gezeichnet und das führt zu SEHR üblen Problemen. Da kannst du dich dann schnell mal von tiefensortierung etc verabschieden. (deswegen gehen auch volumenmässig grosse Partikeleffekte nicht wirklich. dazu müsste man mit entity order und so rumpfuschen.


Weiss allerdings nicht genau warum deines nicht geht. Wenn du im 32Bit Modus bist und die Grafikkarte nicht kompletter Müll ist, sollte es da eigentlich keine Probleme geben sofern du nicht an obigem Problem mit den Wänden gescheitert bist.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

pixelshooter

BeitragMo, Apr 16, 2007 15:51
Antworten mit Zitat
Benutzer-Profile anzeigen
fragt sich jetz, was du mit kompleten müll meinst, weil ich finds müll, geht aber bestimmt noch mülliger Wink .
Oki, daran wirds wohl gelegen haben, dass es ein einziges mesh war... denn bei mehreren meshes geladen via loadanimmesh warum iwie die UV Koords kaputt??

-edit-

na klasse...gibt es denn eine möglichkeit, alpha/masked mit multitexture ans laufen zu bringen?
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc
 

Dreamora

BeitragMo, Apr 16, 2007 16:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Multitexture ist kein Problem.
Nur das du den Blendmode deiner "Alpha / Mask Texture" entsprechend anpassen musst (default ist alpha, nutz da mal 2, also multiply)

Was die UV betrifft: Dafür gibts keinen sinnvollen Grund ausser du nutzt ein professionelles Modellierprogramm und machst da was falsch wie modifier nicht in die hierarchie baken etc.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Arrangemonk

BeitragMo, Apr 16, 2007 21:15
Antworten mit Zitat
Benutzer-Profile anzeigen
oder man bindet ne alpha z-order ein...
wenn du vorhast mehrere alpha objekte einzubinden, dann solltest du die einbauen
ingeneur

pixelshooter

BeitragDi, Apr 17, 2007 11:50
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn ich die untere textur (colormap) mit mode 2 versehe, und die obere tex (normalmap) mit flag 4 lade, dann geht es...aber dann sind logischerweise auch alle dunklen schattierungen weg Wink

naja, werde das hier wahrscheinlich wieder ausgraben, wenn ichs nochmal brauche...

@arrangemonk: Wie meinst du das? Very Happy
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc

NightPhoenix

BeitragDi, Apr 17, 2007 16:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Pixelshooter du bist nicht der einzige der mit Flag 2 Probleme hat Wink
http://marinext.ma.funpic.de/i...Blende.JPG
Das Problem hatte ich auch schonmal, seit Flag 4 gehts wunderbar! (und ist ganz nebenbei auch noch schneller als Flag 2) Die Blätter sehen halt nur nicht so schön aus wie bei flag2
MfG. Wink


*edit* die Macher von Gothic stießen übrigens auch auf genau dieses Problem wie bei meinen Bäumchen... die haben dann auch "Flag4" (Maskierung) benutzt... selbst in Gothic3 ist Flag4 noch aktuell

pixelshooter

BeitragDi, Apr 17, 2007 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
joar, dein bäumchen sieht auch nett aus Wink
aber ich glaube, du hast mich net richtig verstanden...die colormap hat mode 2 und flag 4...und die normalmap mode 4 (und flag 4, siehe lezten post)
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc

NightPhoenix

BeitragDi, Apr 17, 2007 18:35
Antworten mit Zitat
Benutzer-Profile anzeigen
*befehl nachguck*
öhm.... wie lautet der befehl damit du mode 2 verwendest??? ich weiß nicht was du mit mode 2 meinst
mfg.

pixelshooter

BeitragDi, Apr 17, 2007 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
sry Embarassed TextureBlend
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group