2016-03-02 1 views
-2

Je veux créer une animation de dés 3D pour Windows Phone 8.1/10 en C#. Quelle sera la meilleure façon de le faire. Pouvons-nous utiliser l'expression blend?comment simuler l'animation de dés de roulement pour Windows Phone 8.1 en utilisant C#

+0

Non, les opérations 3D ne sont pas possibles avec XAML. Vous pourriez obtenir quelque chose qui ressemble à un rouleau, mais les frais généraux pour le faire fonctionner seront incroyablement complexes et coûteux à exécuter. Vous devez utiliser Direct3D. Si vous êtes un développeur C#, vous pouvez regarder dans SharpDX. Ce que vous voulez ne peut pas être résolu avec WinRT-XAML car, contrairement à Silverlight, il n'y a pas de moteur 3D intégré. –

Répondre

1

La meilleure façon de le faire pourrait être d'utiliser DirectX. Vous pouvez utiliser XAML et le faire dans Blend, mais vous risquez de rencontrer certains obstacles, car XAML est mieux adapté aux contrôles et aux graphiques 2D que la modélisation 3D. Direct3D vous donnerait de meilleurs résultats et vous pourriez l'utiliser avec C# avec soit SharpDX ou peut-être Unity3D dans un SwapChainPanel, mais vous pourriez trouver que cela nécessite plus d'effort que vous êtes prêt à investir dans cela. Dans ce cas, vous pouvez choisir de la rendre en tant que vidéo dans une application de modélisation 3D. Vous pourriez probablement aussi faire semblant en rendant une séquence de cadres de dés dans un gif animé ou png et rebondir une image animée autour de l'écran.