Frage zu AlphaBlending
Übersicht

![]() |
LukasBananaBetreff: Frage zu AlphaBlending |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo ihr realistischen 3D Objekte ^^
kennt sich jemand von euch mit AlphaBlending aus? Mich würde nämlich brennend interessieren wie Blitz3D das anstellt, dass die Dreiecke eines Objekte anscheinend auch richtig sortiert werden, sodass das AlphaBlending richtig funktioniert. So ganz funktioniert das in B3D natürlich auch nicht, aber selbst in den neusten VideoSpiele (wie z.B. "Sims 2" oder "BoomBlox" von EA) ist das Problem von AlphaBlending noch zu sehen. Ich weiß nicht wie ich das Problem näher beschreiben soll, ich hoffe ihr wisst was ich meine. Kann mir jemand sagen wie B3D das hinbekommt? |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel
Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
AvaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Ich bin grad nicht wirklich da *g* (Nacht durchgemacht ^^) ... also vielleicht ist das totaler Mist, was ich jetzt schreibe! ![]() Also spontane Idee: ![]() ![]() ![]() Kein Plan ob das funzed, aber auf den Bildern in meinem Kopf sieht das grad logisch aus. *lol* xD PS: könntest Du mir eventuell mit OpenGL-Beleuchtung und dem 3ds-Format helfen?! ![]() ![]() Gruss, Ava |
||
![]() |
Noobody |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und beim zeichnen der transparenten Objekte das Schreiben in den Z - Buffer ausschalten.
Ausserdem macht man es meist so, dass man Frontface - Culling einschaltet, das Objekt zeichnen lässt und dann wieder mit Backfaceculling die Vorderseite drüberzeichnet. |
||
Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun |
![]() |
LukasBanana |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Noobody: Keine schlechte Idee, aber leider kann man das nicht machen, wenn man z.B. einfach nur ein Objekt, mit einer Transparenten Textur hat. Z.B. bei dem Beispiel von B3D "SkyPlateau": da ist eine Textur die ist Gelb mit einem Schwarzen Übergang. Das Dunke ist transparent aber das Helle weniger Transparent. Da sieht das glaub ich nicht gut aus wenn man einfach den Z-Buffer ausschaltet.
@Ava: was du beschrieben hast funktioniert auch zum Teil, so habe ich das nämlich zur Zeit in meiner 3D Engine gemacht. Aber mein Problem ist wie ich das bei den einzelnen Objekten mit den jeweiligen Dreiecken mache. Da kann ich nämlich nicht in jedem Durchlauf alle Dreiecke sortieren. Und wegen OpenGL-Beleuchtung und 3DS Format: was willst du wissen? Falls du meine 3D Engine nutzt kannst du das natürlich auch gerne in meinem Forum fragen ![]() Gruß Lukas |
||
Mein YouTube Channel: http://www.youtube.com/user/SoftPixel
Mein Twitter Profil: https://twitter.com/LukasBanana Meine Projekte auf github.com: https://github.com/LukasBanana Meine Projekte auf bitbucket.org: https://bitbucket.org/LukasBanana |
![]() |
Der_Schläfer |
![]() Antworten mit Zitat ![]() |
---|---|---|
also in b3d ist es doch so dass wenn man alphamaps verwendet dass dann die dreicke auch nicht mehr "sortiert" werden oder täusche ich mich da?oder vielleciht habe ich das problem auch einfach nicht verstanden ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group