GLBasic forum

Other languages => GLBasic - de => Topic started by: MacReeg on 2010-Oct-01

Title: PNG ohne Alphablending
Post by: MacReeg on 2010-Oct-01
Hallo zusammen!

Wenn ich mit Paint.NET ein Bild mit Alphablending male und es als 32Bit-PNG abspeicher und es in GLBasic via DrawAnim oder DrawSprite anzeige, dann wird es OHNE Alphablending angezeigt. Mein Bildschrim ist auf 32Bit geschaltet und die Windows-Vorschau zeigt das Bild mit AB korrekt an.

Nehme ich das falsche Bildformat für Alphablending oder vergesse ich irgendeinen magischen Befehl?

Gruß Ernst
Title: Re: PNG ohne Alphablending
Post by: MacReeg on 2010-Oct-01
Quote from: Ocean on 2010-Oct-01
Damit alpha-blending dargestellt wird, musst Du vorher ALPHAMODE benutzen, und zwar mit einem Wert zwischen -1.0 und 0.0

Danke Ocean für Deine schnelle Antwort. Bei der Anwendung von ALPHAMODE (so habe ich es verstanden) wird die nachfolgende Bildschirmausgabe mit Alphablending versehen - also AB auf das gesamte Objekt. PNG unterstützt aber für jeden gezeichneten Pixel im Bild einen Alphawert. Diese werden aber nicht in GLBasic dargestellt.

Gruß Ernst
Title: Re: PNG ohne Alphablending
Post by: backslider on 2010-Oct-02
Hallo MacReeg!

Hast du auch schonmal 24-Bit ausprobiert? Bei mir geht PNG-Alpha!
Title: Re: PNG ohne Alphablending
Post by: BumbleBee on 2010-Oct-02
Hi
Also bei mir gehts auch. 

Cheers
Title: Re: PNG ohne Alphablending
Post by: Schranz0r on 2010-Oct-02
Machs mit ALPHAMODE .99 und dann dein Bild zeichen !
Title: Re: PNG ohne Alphablending
Post by: Schranz0r on 2010-Oct-03
Ich nehm immer 32 Bit!
Title: Re: PNG ohne Alphablending
Post by: Kitty Hello on 2010-Oct-04
alphamode -1 benutzt blending
Title: Re: PNG ohne Alphablending
Post by: MacReeg on 2010-Oct-04
Hallo zusammen!

Ihr habt natürlich alle recht. Nach den Hinweis von Ocean habe ich das mit dem ALPHAMODE nochmal explizit gesetzt und bei dem Wert -1.0 bekomme ich genau das von mir gewünschte Ergebnis. Also danke nochmal an alle für die Hilfe. Was ich aber gemerkt habe ist, dass dies unter Windows sehr gut funktioniert, beim GP2X Wiz mir die Framerate fast um die Hälfte eingebrochen ist. Vielleicht ist das auch dort gar nicht nötig, da der Bildschirm glaube ich nur 16-Bit anzeigen kann, oder?

Gruß Ernst
Title: Re: PNG ohne Alphablending
Post by: Schranz0r on 2010-Oct-04
einfach mal versuchen
Title: Re: PNG ohne Alphablending
Post by: Kitty Hello on 2010-Oct-05
auf gp2x/Wiz geht das alphamode auch nicht, weil ich hier keine alpha-Werte an den Pixeln speichere, sondern nur transparent/solid.