Transparenz Textur?

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

StepTiger

Betreff: Transparenz Textur?

BeitragDi, Okt 24, 2006 15:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi! Wieder mal ne Frage:
Wie kann man ein Sprite mit einer schwarzen Textur überlegen, so das nur der äußere rand schwarz ist. Also so, dass die Mitte transparent ist, jedoch der Rand ein schönes tiefes schwarz anzeigt?

*edit* Hab mal ein JPG gemacht, wie ich das meine.

Das was hier weiß ist soll transparent sein, das was schwarz ist, soll angezeigt werden.

user posted image
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
  • Zuletzt bearbeitet von StepTiger am Di, Okt 24, 2006 15:04, insgesamt einmal bearbeitet

Christoph

BeitragDi, Okt 24, 2006 15:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Vllt machst du einfach den äußeren Rand in der Farbe 5,5,5

Ist dann zwar kein reines Schwarz, aber einen richtigen Unterschied erkennt man doch nicht, oder?

Mr.Keks

BeitragDi, Okt 24, 2006 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
zwei möglichkeiten:

1. ql:entityblend auf 2 (multiplikation) setzen... dann wird schwarz zu schwarz und die farbe wird bei weiß beibehalten...
2. du kannst pngs mit alphakanal erstellen. das ist wohl besser. also, in gimp einfach markieren, was sichtbar sein soll, ne maske drüber nach selektion und das ganze dann als png speicher. in b3d mit modus 2 laden und freuen (=. das ist die ganz klar zu bevozugende methode, denn sie geht auch bei anderen farben als schwarz (=
MrKeks.net

StepTiger

BeitragDi, Okt 24, 2006 15:24
Antworten mit Zitat
Benutzer-Profile anzeigen
würd ich ja gern mit methode 2 machen, jedoch darf ich bei dem wettbewerb keine zusatzdateien nutzen.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

biggicekey

BeitragDi, Okt 24, 2006 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
dann reicht doch christophs methode.

darf ich fragen was für ein minispiel du machst. welches so ein komisches sprite braucht? nur so aus interresse
#45 www.icekeyunlimited.de www.starcrusade.de
Gewinner BCC#17 !!! mit dotkiller
Nothing more to register - you've cleaned us out![/size]
 

Dreamora

BeitragDi, Okt 24, 2006 15:53
Antworten mit Zitat
Benutzer-Profile anzeigen
StepTiger hat Folgendes geschrieben:
würd ich ja gern mit methode 2 machen, jedoch darf ich bei dem wettbewerb keine zusatzdateien nutzen.


Brauchst du ja auch nicht.
Du kannst die Textur auch in Blitz erzeugen und selbst die Alphawerte reinschreiben. Da gibt es keinerlei Problem.

Einfach alle pixel durchgehen, falls der pixel weiss ist, alpha auf 0 setzen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

StepTiger

BeitragDi, Okt 24, 2006 22:32
Antworten mit Zitat
Benutzer-Profile anzeigen
habs jetzt geschafft Smile deine methode reicht voll aus Dreamora!

Der Sinn: Zoom beim Anvisieren

was es wird:
verrat ich nicht Smile
will ja meine idee nicht Preis geben Smile
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Christoph

BeitragMi, Okt 25, 2006 14:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Einfach alle pixel durchgehen, falls der pixel weiss ist, alpha auf 0 setzen.

Wie geht das?
Ich versuche es immer mit writepixel was bei mir aber keinen Alphaeffekt macht... Question

StepTiger

BeitragMi, Okt 25, 2006 14:28
Antworten mit Zitat
Benutzer-Profile anzeigen
$aarrggbb

alpha
rot
grün
blau
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Christoph

BeitragMi, Okt 25, 2006 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Das weiß ich auch Smile

Code: [AUSKLAPPEN]
Function Create()
   Tex=createtexture(16,16)
   SetBuffer TextureBuffer(Tex)
      For x=0 To 16
         For y=0 To 16
            WritePixel x,y,$00000000,texturebuffer(Tex)
         next
      Next
   SetBuffer BackBuffer()
End Function


Wenn ich diese Textur auf einen Sprite mache, und vor einen bunten Hintergrund stelle, kommt ein schwarz raus. Normalerweise sollte es aber unsichtbar sein, oder?

aMul

Sieger des Minimalist Compo 01/13

BeitragMi, Okt 25, 2006 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Texture mit Alpha-Flag erstellt? (Ich glaub das wäre die 2, schau aber lieber nochmal nach...)
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

BeitragMi, Okt 25, 2006 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, nur wenn die Textur so eingestellt ist das Alpha oder Mask überhaupt genutzt ist.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Christoph

BeitragMi, Okt 25, 2006 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hupps, das war mein Fehler.
Danke Wink

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group