唐突に思うところがあってレンダリング結果の背後抜きをしてみました。
レンダリング結果のカラーと深度をglReadPixelsで取得してUpdateLayeredWindowに引き渡します。
深度は値を見て閾値以上だった場合は抜き色に置き換えるというむかし懐かしいカラーキー方式の亜種みたいな事をしています。
# わかる人向けの駆け足解説ですが
コレで何をしたいとか目標があるわけでなくて、本当に背後抜きできるか確認したかっただけです。
その昔流行ったデスクトップにアクセサリがなにかあったような気がしますが、それの3D版ができるのかなと思ってみたり、背景がデスクトップなゲームが作れるなと思ってみたりしました。
もちろん実行には移しません。