DirectX9でスプライトの周りがギザギザする
Posted: 2015年3月02日(月) 11:02
DirectX9でスプライトを描画して、その下に3Dオブジェクト(Xファイルを読み込んだものや、球、トーラスなど)を描画したら、スプライトの周りが黒いギザギザで補完されてしまいました。
あくまで3Dオブジェクトの上にスプライトが乗った時だけそうなるようで、スプライトの下にスプライトを置いてその境界線を見てみると、そっちは綺麗です。
この状態を治す方法はありますか?
また、スプライトの上に描画した場合は黒いギザギザがなくなることを利用して、不透明度が1の一枚のスプライトを画面全体に描画してその上にスプライトを置いたりしてみましたが、
そうしたら3D物体が映らなくなってしまいました。どうやら加算合成だろうが不透明度が設定してあろうが3Dオブジェクトの上に乗ったスプライトは通常通り描画されてしまうようで、この件についてもできれば解決したいです。
あくまで3Dオブジェクトの上にスプライトが乗った時だけそうなるようで、スプライトの下にスプライトを置いてその境界線を見てみると、そっちは綺麗です。
この状態を治す方法はありますか?
また、スプライトの上に描画した場合は黒いギザギザがなくなることを利用して、不透明度が1の一枚のスプライトを画面全体に描画してその上にスプライトを置いたりしてみましたが、
そうしたら3D物体が映らなくなってしまいました。どうやら加算合成だろうが不透明度が設定してあろうが3Dオブジェクトの上に乗ったスプライトは通常通り描画されてしまうようで、この件についてもできれば解決したいです。