背景を固定機能パイプラインでモノクロにしてみました。
本来ピクセルシェーダを使えば、ものすごく簡単に実装できるん
ですけどね。。GPUが「もう無理もう無理!絶対無理!!」と
悲鳴を上げてしまうわけです…;そこで仕方なく固定機能で
描画してみることにしました。
Vista以降のPCとGPUならば固定機能パイプラインなんて
シェーダでエミュレーションされるので関係無いんですが、
色々な環境でも動作することを視野に入れるとXP以前の環境も
考えないといけないですからね。という自身もXPな訳で苦笑。
それにしても、ピクセルシェーダで実装したときと比べて色が
随分と飛んでしまっています。キャラクタも試しに固定機能で
モノクロにしてみましたが、、見事にディテールがふっ飛んだ!
そういえば、固定機能でモノクロシェーダをやってみてようやく
気がつきましたが。DDSとPNGでは半透明時の色部分の扱いが
違うみたいですね。まだ今ひとつ分かりませんが、おそらくPNGは
透過色を白として扱い、DDSは透過色を隣接不透明部分の
色として扱う、ということでいいのかな?