J'ai des paramètres matériels stockés dans le fichier FBX (DiffuseFactor, ShininessExponent, SpecularFactor et autres), mais je ne peux pas y accéder en utilisant Effect.Parameters ni BasicEffect (ils ont J'ai seulement les choses de base - comme EmmisiveColor ou alpha). Je sais que je peux essayer d'écrire une classe dérivée de l'effet, mais existe-t-il un autre moyen? Une fonctionnalité intégrée ou peut-être des paramètres à moitié bruts stockés quelque part?Chargement de paramètres de matériaux à partir de FBX dans XNA
0
A
Répondre
1
Si vous créez un processeur de modèle personnalisé (pour le pipeline de contenu) et remplacez la méthode ConvertMaterial, vous pouvez accéder à ce type de données dans la collection MaterialContent.OpaqueData en entrée. Je sais que si vous produisez un EffectMaterialContent à partir de cette méthode comme dans l'exemple Skinned Model, vous pouvez attacher ces données à la collection OpaqueData de EffectMaterialContent et elles seront visibles dans le shader en utilisant les noms que vous fournissez. C'était à partir de XNA 3.1 de toute façon, je ne suis pas sûr s'il y a une meilleure façon de le faire maintenant.
EDIT: Wow, je ne savais pas que cette question avait presque un an.
Questions connexes
- 1. XNA .Fbx textures
- 2. Chargement de fichier XNA
- 3. Où puis-je obtenir des modèles FBX compatibles XNA gratuits?
- 4. Chargement de PreferenceScreen à partir de JAVA
- 5. Problèmes avec certaines textures dans XNA
- 6. Paramètres de lecture à partir de App.Config
- 7. Comment puis-je extraire des données de vertex à partir d'un fichier fbx
- 8. comment puis-je animer le modèle fbx en changeant les cadres en xna
- 9. Collision à base de tuiles dans XNA
- 10. Comment attribuer/dev/fbX?
- 11. Comment écrire un simple processeur de contenu .txt dans XNA?
- 12. Chargement d'une onde à partir de l'onde
- 13. Erreur lors du chargement XNA 2.0
- 14. Erreur de chargement de gemme, installé à partir de Github
- 15. Winforms - Paramètres de chargement/enregistrement dynamiques
- 16. XNA/C# Paramètres du jeu (Menu?)
- 17. Fonctions de blocage dans XNA
- 18. Adobe Flex, chargement de polices incorporées à partir de modules
- 19. Dessiner à partir de mdpi chargement au lieu de hdpi
- 20. Analyse de fichiers .obj: Comment faire des matériaux/textures?
- 21. Assemblage de chargement ASP.NET à partir de l'application parente
- 22. Paramètres facultatifs dans une application XNA Windows Phone C#
- 23. Chargement d'énumérations à partir de la base de données
- 24. Chargement de bibliothèques c à partir de php
- 25. Chargement de zones de texte à partir du tableau
- 26. EXC_BAD_ACCESS lors du chargement de NSArray à partir de .plist
- 27. Chargement de PDF à partir de la mémoire ASP.Net
- 28. Détection de collision XNA
- 29. connaître les paramètres de l'élément à partir de ses graphiques
- 30. Accéder aux paramètres utilisateur de l'iphone à partir de javascript