WPFではテクスチャ座標のような頂点単位のデータを動的に変更できないので、基本的には環境マッピングはできません。しかし「WPFでモーフィング」や「WPFでスキニング」と同じようにカメラ方向と法線方向から頂点座標データを毎フレーム生成してやれば実現できます。球状環境マッピングのテクスチャ座標の生成はそれほど難しくありません。u = Nx/2 + 0.5, v = Ny/2 + 0.5(Nx, Nyはビュー空間での法線ベクトル)を頂点座標に書き込むだけです。詳細はDirect3Dのドキュメントを参照してください。ただしこの式は左手座標系なので、WPFの右手座標系に適用するとき少し変更する必要があります。
[More]