Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

MAG

Frischling

  • »MAG« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

1

28.11.2002, 22:07

Transparenz & 2D-Textausgabe

Also ich brauche für ein paar Elemnte meines Spiels transparente Blöcke.
Wie bekomme ich das hin?
Und wie kann ich bei Direct3D 2D-Text auf dem Bildschirm ausgeben :?:
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

29.11.2002, 09:46

Antwort zu Frage 1)
Mit Alpha-Blending. Schau mal in der Dokumentation darunter nach. Hinweis: um die Render-States D3DRS_ALPHABLENDENABLE, D3DRS_SRCBLEND und D3DRS_DESTBLEND wirst Du nicht herumkommen.

Antwort zu Frage 2)
Es gibt eine vorgefertigte Schnittstelle namens ID3DXFont. Alle DirectX-Beispielprogramme verwenden sie - soweit ich weiß. Die Klasse tbFont aus meiner Engine funktioniert ähnlich: mit Bitmap-Fonts. Das heißt: man schreibt alle Zeichen einer Schriftart in eine Textur und verwendet diese Textur dann, um die Texte in Form von Rechtecken zu zeichnen.

MAG

Frischling

  • »MAG« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

3

29.11.2002, 16:41

Ah Danke!Ich hatte es schon mit einer anderen Alpha-Struktur-Variablen versucht,ich weiß nicht mehr wie die hieß,klappte eh nicht.Dann werd ich mich gleich mal ran machen!
Nochmal Danke! :o
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

MAG

Frischling

  • »MAG« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

4

30.11.2002, 15:58

Uups,kannst du mir doch noch ein wenig unter die Arme greifen?
Die Transparenz die ich erzeuge kann nicht richtig sein!
Die Blöcke sind nicht von allen Seiten transparent,insbesondere nicht von Vorne,es sieht irgendwie nicht normal aus!Ich werde mal heute Abend 2 Screenshots hochladen.Den URL bzw. URI werde ich noch posten.
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

Jake

Frischling

Beiträge: 4

Wohnort: Siegen/NRW

Beruf: Schüler

  • Private Nachricht senden

5

30.11.2002, 17:24

Du musst bei Alphablending darauf achten, dass du die Dreiecke von hinten nach vorne renderst (also die Triangles, die weiter von der Kamera entfernt sind, zuerst), da es sonst nicht richtig berechnet werden kann.
visit www.mesiahzone.de

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

30.11.2002, 18:12

Richtig. Außerdem solltest Du folgendes tun:
- D3DRS_ZWRITEENABLE auf FALSE setzen (dann wird nicht in den Z-Buffer geschrieben)
- Wenn Du auch die Rückseiten sehen willst: D3DRS_CULLMODE auf D3DCULL_NONE setzen.
- Transparente Objekte erst ganz am Ende zeichnen

MAG

Frischling

  • »MAG« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

7

30.11.2002, 20:41

Hey, ich danke euch!
Dann werde ich mich mal gleich wieder an die Arbeit machen... :o
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

Anonymous

unregistriert

8

02.03.2003, 02:51

Das Tool Bitmap Font Builder generiert solche Texturen 512x512 z.B. dort kann man dann Farben, Schriftart, Größe, usw. einstellen. Dann kann man wohl die einzelnen Bereiche von dieser Bitmap laden und ausgeben.

@David,,,

hab ich das richtig verstanden ?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

Anonymous

unregistriert

10

02.03.2003, 15:08

:sleep: :roll: @David :jojo: :wirbel:

so nach kommt es immer mehr zum Punkt.

Werbeanzeige