Как най-добре да се справите с промените в ориентацията на изобразяването на Direct3D в Windows Phone Direct3D с приложението XAML

В моето WP8 Direct3D с XAML приложение, когато завъртя устройството, XAML елементите се завъртат правилно с ориентация, но не и Direct3D изгледа. Какъв е препоръчителният метод за актуализиране на Direct3D изгледа след промяна на ориентацията?

Благодаря!


person djcouchycouch    schedule 07.12.2012    source източник


Отговори (1)


Вижте това Статия в MSDN (Как да разпознаем ориентацията на екрана от приложение Direct3D за Windows Phone 8). След като откриете промяната на ориентацията, бих препоръчал да използвате Преобразуване на света, за да завъртите вашия Direct3D изглед. Ще трябва също така да промените прожекционната си матрица, за да работи правилно.

Можете също така да свържете новата трансформация на света с текущия си изглед и никога да не задавате трансформацията на изгледа (винаги Идентичност) - това може да ви осигури по-добра производителност на определени платформи.

Надявам се това да помогне!

person Ani    schedule 07.12.2012
comment
здрасти Вече мога да открия ориентацията на устройството. Въпросът ми е как най-добре да актуализирам Direct3D изгледа за новата ориентация. Редактирах въпроса си, за да бъде по-ясен. - person djcouchycouch; 07.12.2012
comment
О, виждам. Редактирах отговора си по-горе. - person Ani; 07.12.2012