transparenz + tiles

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

diGGa

GruppenKaspar

Betreff: transparenz + tiles

BeitragFr, März 25, 2005 0:10
Antworten mit Zitat
Benutzer-Profile anzeigen
ho
wie kann ich am besten transparenz darstellen auf einem tilest? also zB wenn ich ne glasfläche über bestimmte teile der map zeichnen will und der spieler hintendurchlaufen kann.

ich hab es versucht indem ich

1010101010101
0101010101010
1010101010101

wobei 1 = 255,0,255
und 0 die glasfarbe

wäre. nur sieht man bei niedriger auflösung die kästen.. auf jedenfall gibt es keine wirkliche transparenz (war eigentlich klar...)

hab nun versucht die tilesize au 64px zu schieben und die auflösung auf 1024,768... sieht aber immernoch so aus(besser aber nich gut genug Wink)

höher möcht ich mit der auflösung nich gehen.. will ja nich user vergraulen Wink

also wie kann ichz es am besten darstellen und schnell bleiben?
ich benutz b3d aber is alles 2d was ich mache.

hab schon gesucht:
>> dll is mir erstmal zu kompliziert einzubinden
>> TransSprite funktion von bb soll ja langsam sein (sieht auch so aus)

wenns keine andere möglichkeit als dll gibt wäre ich erfreut wenn ihr mir n link oder so sagt wo erklärt wird wie das funzt Wink
danke schonmal
Gestern Nacht Schlug der Regen an mein Fenster
Ich ging durch das dunkle Zimmer und
glaubte im Licht der Straßenlampe
Den Geist unseres jahrhunderts auf der
Straße zu sehen
Der uns sagte, daß wir alle am Rande
des Abgrunds stehen.
- Al Steward


Athlon 64 3000+ / Radeon 9600 / 1024mb ddram
 

Dreamora

BeitragFr, März 25, 2005 0:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Dazu musst du auf einen leider auch nicht ganz hardware-schonenden Trick zurück greifen:

Das Glas manuell mittels ReadPixel und WritePixel (fast) mit den bestehenden Farben verrechnen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Triton

BeitragFr, März 25, 2005 1:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Toller Trick Smile

Nun ja, am besten wäre es, wenn du die 3d Funktionen nutzt. Hast ja nicht umsonst b3d..
Coding: silizium-net.de | Portfolio: Triton.ch.vu

diGGa

GruppenKaspar

BeitragFr, März 25, 2005 2:15
Antworten mit Zitat
Benutzer-Profile anzeigen
muss ich für die 3d funktionen nicht auch in 3d wechseln? so graphics3d?
Gestern Nacht Schlug der Regen an mein Fenster
Ich ging durch das dunkle Zimmer und
glaubte im Licht der Straßenlampe
Den Geist unseres jahrhunderts auf der
Straße zu sehen
Der uns sagte, daß wir alle am Rande
des Abgrunds stehen.
- Al Steward


Athlon 64 3000+ / Radeon 9600 / 1024mb ddram
 

Gombolo

BeitragFr, März 25, 2005 2:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst mehr machen als Direct3D zu initialisieren. Wenn du weiterhin die DirectDraw Schnittstelle verwendest kannst du trotzdem keine Teiltransparenz erreichen.

Du kannst Sprites verwenden. Ich habe mal hier einen Link zu einer Lib gesehen welches Sprites für 2D Darstellung verwendete.

evt. kennt hier einer den Link.
Heute ist der erste Tag vom Rest deines Lebens
http://gombolo.go.funpic.de/

diGGa

GruppenKaspar

BeitragFr, März 25, 2005 3:17
Antworten mit Zitat
Benutzer-Profile anzeigen
naja ich will schon bei 2d bleiben und nicht nur wegen ner transparenz alles umstellen bzw in 3d wechseln
Gestern Nacht Schlug der Regen an mein Fenster
Ich ging durch das dunkle Zimmer und
glaubte im Licht der Straßenlampe
Den Geist unseres jahrhunderts auf der
Straße zu sehen
Der uns sagte, daß wir alle am Rande
des Abgrunds stehen.
- Al Steward


Athlon 64 3000+ / Radeon 9600 / 1024mb ddram

.:BotC:. Pascal

BeitragFr, März 25, 2005 4:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich würde mir an deiner Stelle mal das Tutorial hier angucken, denn auf 3D umsteigen wird wohl die beste Methode sein und ist auch gar nicht so schwer. Du kannst auch die untere Schicht der Map normal mit Images zeichnen und nur die transparenten Tiles als Sprites einfügen. (Würd ich mal sagen):

http://www.unrealsoftware.de/s..._bb_3dto2d

(Ein Tutorial von dem weltberühmten Programmierer DC. Wink Ne quatsch, aber ich bin ein grosser Stranded-Fan und kenne die Seite recht gut, dann ist mir sofort das Tutorial eingefallen)
 

Dreamora

BeitragFr, März 25, 2005 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
3D hat aber dummerweise das Surface Problem was ältere PCs schnell ma knickt.

Aber sonst wäre dir vielleicht die Lib hier ne Hilfe:

http://www.blitzbasic.com/tool...hp?tool=71


Auch die Gratisversion ist weder schlecht noch langsam Smile
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group