XAMLアプリケーションを使用するWP8Direct3Dで、デバイスを回転すると、XAML要素は向きを変えて適切に回転しますが、Direct3Dビューは回転しません。向きを変更した後にDirect3Dビューを更新するための推奨される方法は何ですか?
ありがとう!
XAMLアプリケーションを使用するWP8Direct3Dで、デバイスを回転すると、XAML要素は向きを変えて適切に回転しますが、Direct3Dビューは回転しません。向きを変更した後にDirect3Dビューを更新するための推奨される方法は何ですか?
ありがとう!
このMSDN の記事 (Windows Phone 8 の Direct3D アプリから画面の向きを検出する方法) を参照してください。向きの変化を検出したら、World Transformを使用して Direct3D ビューを回転させることをお勧めします。これが正しく機能するためには、射影行列を再ジガーする必要もあります。
また、新しい World 変換を現在の View と連結し、View 変換 (常に Identity) を設定しないこともできます。これにより、特定のプラットフォームでパフォーマンスが向上する可能性があります。
お役に立てれば!