DirectX9でスプライトの周りがギザギザする

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
skn

DirectX9でスプライトの周りがギザギザする

#1

投稿記事 by skn » 11年前

DirectX9でスプライトを描画して、その下に3Dオブジェクト(Xファイルを読み込んだものや、球、トーラスなど)を描画したら、スプライトの周りが黒いギザギザで補完されてしまいました。
あくまで3Dオブジェクトの上にスプライトが乗った時だけそうなるようで、スプライトの下にスプライトを置いてその境界線を見てみると、そっちは綺麗です。

この状態を治す方法はありますか?

また、スプライトの上に描画した場合は黒いギザギザがなくなることを利用して、不透明度が1の一枚のスプライトを画面全体に描画してその上にスプライトを置いたりしてみましたが、
そうしたら3D物体が映らなくなってしまいました。どうやら加算合成だろうが不透明度が設定してあろうが3Dオブジェクトの上に乗ったスプライトは通常通り描画されてしまうようで、この件についてもできれば解決したいです。

skn

Re: DirectX9でスプライトの周りがギザギザする

#2

投稿記事 by skn » 11年前

すみません、描画順を3Dオブジェクトのレンダリング→スプライトの描画 に変更したら両方とも解決しました。

閉鎖

“C言語何でも質問掲示板” へ戻る