デバイスロスト後のメモ

湍がやっと! フルスクリーン状態で実行中に他ウィンドウがアクティブになってしまってもゲームを続けられるようになりました。
※今までは「めのまえが まっしろに なった!」でした。一応異常終了はしてません。


しかしどういうわけか復帰後はライティングが切れた状態でレンダリングされてます。
思いつく限りの原因は調べたのですが。
そのときのメモをこちらにコピペして保存

00:12 (Araigeta) デバイスロスト後にシャドーイングがのっぺりになるのはなぜだろう
00:13 (Araigeta) めも:少なくともディレクショナルライトは適応されてない
01:14 (Araigeta) めも:常にDevice.IsLightEnabled(0) = true
01:19 (Araigeta) めも:Device.GetLight(0)の結果もロスト前と後で変わらず
01:20 (Araigeta) めも:残された可能性→頂点の法線がぶっ壊れた
01:23 (Araigeta) めも:でもシステムメモリに残したデータをロスト後に復旧しても結果同じ
01:44 (Araigeta) めも:ロスト後にモデルを1から作り直しても結果変わらず


ここだけに構ってもいられないので一旦放置の状態です。
ちなみに今は駒場祭で配布する部誌の原稿を書いてます。