34 votes

Contrôle WP7 Silverlight personnalisé avec contenu 3D dynamique

Idéalement, j'en ai besoin pour mettre en œuvre un WP7 contrôle qui peut être ajouté à n'importe XAML et qui affiche une dynamique, interactive 3D de la scène.

Actuellement, j'ai cette mise en œuvre par XNA en mode partagé, et l'INTERFACE utilisateur est rendu sur le haut de la scène à l'aide d' UIElementRenderer. Cependant, cette solution est sous-optimale car

  1. L'application doit afficher la totalité de l'écran, car en mode partagé, Silverlight n'en tire rien par lui-même.

  2. Je ne pouvais pas trouver un moyen de détecter qu'un contrôle Silverlight doit changer son exposé, que ce soit en raison de l'interaction de l'utilisateur ou de l'animation. Les contrôles sont fournis que lorsque la scène 3D de changements pour cette raison, et afin qu'ils manquent de la de la nappe de regard et la sensation de la patrie, de WP7 applications.

Donc, est-il un moyen de le rendu d'une scène 3D à l'intérieur d'un contrôle, et de laisser Silverlight gérer le reste de l'INTERFACE?

3voto

Sherif Maher Eaid Points 1092

Je n'ai trouvé aucun moyen de détecter qu'un contrôle Silverlight doit changer de présentation, que ce soit en raison d'une interaction ou d'une animation de l'utilisateur. Les contrôles ne sont rendus que lorsque la scène 3D change pour cette raison, de sorte qu'ils n'ont pas l'apparence lisse des applications WP7 natives.

Faites quelque chose qui change toujours dans la scène, pas nécessairement quelque chose de visible ou perceptible, de cette façon vous resterez toujours en train de rendre la scène sans problèmes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X