Ticket #16361

DirectX9の場合にて、テキストが常に後ろになる

Eröffnet am: 2009-04-25 02:24 Letztes Update: 2009-05-06 22:28

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

テキストを書いた後、前に関わらず、画像の描画を行うとテキストが隠れてしまう。(多分Zバッファとかその辺りの問題だとは思うんだけれど・・・)

Ticket-Verlauf (3/4 Historien)

2009-04-25 02:24 Aktualisiert von: myun2
  • New Ticket "DirectX9の場合にて、テキストが常に後ろになる" created
2009-04-25 23:54 Aktualisiert von: myun2
Kommentar

試そうと思ってる事。:

スプライトを使うようにして、SpriteのBegin()に「D3DXSPRITE_SORT_DEPTH_FRONTTOBACK」だか「D3DXSPRITE_SORT_DEPTH_BACKTOFRONT」を指定してみる。

2009-04-25 23:59 Aktualisiert von: myun2
Kommentar

そのために「CMglD3dSprite」クラスを作る。(DirectXのスプライトを管理するクラス。CMglSpriteとは別に)

2009-05-06 22:28 Aktualisiert von: myun2
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2009-05-06 22:28
Kommentar

とりあえず暫定的な対処として、一旦別のテクスチャに描画してから・・・と言う方法にした。

アルファ値が上手く行かない問題があったが、テクスチャに描く際にはアルファなし、 その後バックバッファに描画する際にアルファありで描画するようにした。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden