Autor Beitrag
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Sa 11.08.07 21:52 
Hallo Leute,
ich arbeite gerade an einem kleinen (vll iwann auch großem^^) Fear2D Game.
Klar braucht man da auch mal Transparenz^^ ... aber das klappt leider nicht :-(
also, ich hab eine Textur, die ich zwischen zwei andre Zeichen möchte.
Eine is der Meeresboden und die andre die Wasseroberfläche.
klar, gerendert wird halt so, erst meeresboden, dann Uboot und dann Oberfläche.
Ich hab beim Uboot AlphaTest eingestellt und Alphatolerance auf 0.8 gesetzt, müsst ja eig. auch tun^^
naja, solang ich den Meeresboden nicht render gehts.
Was muss ich ändern das es klappt?
Einloggen, um Attachments anzusehen!
_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: So 12.08.07 08:37 
Probier mal dem UBoot nen Alphakanal zu verpassen, bei dem das Schwarze transparent ist.
Das geht mit nem Grafikprogramm wie GIMP.

Für das UBoot hab ich das mal gemacht, siehe Anhang. Probier mal, obs mit der Grafik geht.
Einloggen, um Attachments anzusehen!
_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Fighter#1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 12.08.07 10:32 
Hmm, oke, vielen DAnk!
Damit gehts super :-)
Hmm, ich weiß nich wo mein Fehler ist!
Aber ich werds nochmal probieren, btw. ich arbeite mit Photoshop CS2 ^^ kein Plan worans liegt ...
Nochmal vielen Dank!

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse


Zuletzt bearbeitet von Fighter#1 am So 12.08.07 10:43, insgesamt 2-mal bearbeitet
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: So 12.08.07 10:41 
user profile iconFighter#1 hat folgendes geschrieben:
Hmm, ich weiß nich wo mein Fehler ist!

Der Alpha-Test schmeißtalle Pixel raus, deren Transparenz unter dem bestimmten Wert ist.
Damit das zuverlässig klappt, musst du dann auch einen Alpha-Kanal haben und nicht einfach nur den Rahmen schwarz machen.

Von Photoshop hab ich nu überhaupt keinen Plan, wie es da geht, aber der betreffende Teil der Grafik muss schon im Grafikprog transparent sein, was normalerweise durch so graue Quadrate angezeigt wird.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Fighter#1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 12.08.07 10:44 
Also, ich habmit Photoshop nun nochmal erstellt und eindeutig einen transparenten Hintergrund!
Egal wie ich es speichre 16,24 oder 32 bits/pixel mit oder ohne RLE komprimierung bekomme ich keine Transparenz^^
ich hänge mal die PSD an!
Einloggen, um Attachments anzusehen!
_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Lossy eX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1048
Erhaltene Danke: 4



BeitragVerfasst: So 12.08.07 10:52 
Also von Fear habe ich so keine Ahnung aber normalerweise genügt es, wenn die Textur einen Alphakanal besitzt. Wie Jakob das schon gesagt hat.

Die PSD hat natürlich einen Alphakanal. Aber die benutzt du ja nicht zum Laden. Irgendjemand hatte vor ein paar Tagen mal gesagt, dass die neuen photoshops keine Alphas in TGAs unterstützen. Keine Ahnung ob da was dran ist aber speichere mal dein Boot als TGA ab und öffne dieses mal wieder in Photoshop. Wenn das dann auch Transparent ist dann hast du einen Alphakanal. Ansonsten NICHT.

Wenn das Bild einen Alphakanal hat dann wird wohl etwas code nötig sein. Denn so kann ich dir nicht sagen wo es ein Problem gibt.

Im Übrigen wäre für solch einen Rand wohl eher Blending das Richtige. Der Alphatest macht nichts anderes als Pixel mit Alpha > ?? zu Zeichnen und alle mit Alpha < ?? nicht zu zeichnen. Der Rand ist aber weich also sollte er auch weich dargestellt werden. Wird in jeden Falle besser aussehen.

_________________
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.
Fighter#1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 12.08.07 11:00 
Also, das könnte einiges erklären wenn die neueren Photoshops keine transparenten TGAs erlauben :-)
... aber es ist so, weder mein gespeichertes TGA noch das von Jakob haben einen ALphakanal in Photoshop, jedoch funktioniert Jakobs bestens mit meinem "Spiel".
Mit welchem Programm hast du das TGA erstellt Jakob? mit GIMP?

MfG, Fighter#1

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: So 12.08.07 11:46 
user profile iconFighter#1 hat folgendes geschrieben:
Mit welchem Programm hast du das TGA erstellt Jakob? mit GIMP?

Genau.
Grad das shcwarze mit dem Zauberstab ausgewählt, Ebenenmaske hinzugefügt, den ausgewählten Teil schwarz eingefärbt, die Ebenenmaske angewendet und gespeichert. :wink:

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Lossy eX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1048
Erhaltene Danke: 4



BeitragVerfasst: So 12.08.07 11:59 
*argh* Öffne lieber das PSD und speichere das als TGA ab. Denn durch den Zauberstab geht der weiche Übergang verlohren. Wenn du schon die Quelldateien hast dann solltest du der Qualität zu liebe auch diese benutzen. ;)

Als Alternative falls du dich nicht mit einem neuen Grafikprogramm beschäftigen möchtest. Der Umstieg ist ja doch schon nicht so einfach. Dann kannst du auch ein alternatives Format benutzen. Wenn ich das richtig in Erinnerung habe benutzt fear meine glBitmap und dann kannst du auch DDSs bzw PNGs laden. Sofern die Fear das nicht irgendwie unterbindet.

Für PNGs könnte es sein, dass noch zusätzliche Quellen benötigst. Dazu einfach mal in den Header der glBitmap schauen. Da steht alles nötige drin. Und für DDS kann es sein, dass du ein Plugin für Photoshop benötigst. Aber Achtung. Mit dem Plugin kannst du alles mögliche abspeichern. Aber nicht alles kann ich lesen.

_________________
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.
Fighter#1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 12.08.07 14:21 
Furchtbar dieses Photoshop^^ es erstellt png-x dateien^^
Damit hatte ich schonmal auf meiner HOmepage probleme.
und glBitmap kann sie nicht laden :-(

Auch meine Bitmaps kann glBitmap nicht laden !
Naja, und DDSs kann ich nicht erstelln ...
mal sehn was ich mache, vll erstell ich alles mit Photoshop und mach das mit der Transparent unter gimp ...
Oke,
Mercy beaucoup
Fighter#1

PS: Erstellen mit Photoshop und exportieren mit GIMP tut 1a ! Bin zufrieden, thx 2 all :-)

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse