lorsque j'essaie de charger une grande carte, l'écran devient tout noir et gelé et quand je ctrl-alt-supprimer j'ai trouvé l'erreur suivante: "XNA Le profil Framework Reach ne prend pas en charge les index 32 bits Utilisez IndexElementSize.SixteenBits ou un type de deux octets. ". Des idées ?trop de polygones: XNA Framework Reach profil ne prend pas en charge les index 32 bits
Répondre
Passez du profil XNA Reach au profil XNA HiDef.
Here is a list of the differences.
et here is an explaination of how to switch between the two.
Alternativement:
Si vous modèles chargez, les modèles d'utilisation avec moins de polygones.
Ou, si vous utilisez la classe directement IndexBuffer
, construct vos instances avec IndexElementSize.SixteenBits
ou typeof(short)
(selon le constructeur que vous utilisez).
Oui. Ne mettez pas toutes ces cartes sur l'écran en même temps. C'est simple. Pas dans un lot.
J'ai eu ça .. l'idée est comment puis-je résoudre quand j'ai une grande carte? – Alex
En le chargeant dans votre programme et en générant des maillages au besoin. Cela vous permet également de faire des LOD (niveau de détail). Tehre sont des livres complets écrits sur la façon de montrer efficacement le terrain, alors s'il vous plaît ne vous attendez pas à me les reprocher ici;) – TomTom
je ne m'attendais pas à cela, je voulais juste entendre "puis générer des maillages au besoin". Je pensais que je devrais casser la carte en plus petites cartes. Merci ! – Alex
- 1. Le format Mach-O 64 bits ne prend pas en charge les adresses absolues 32 bits
- 2. Pourquoi Entity Framework ne prend-il pas en charge ODBC?
- 3. richtextbox ne prend pas en charge l'arabe
- 4. Bibliothèque d'imagerie qui prend en charge les tiffs 16 bits
- 5. L'application OpenGL ne prend pas en charge 64 bits Mesa OpenGL32.dll
- 6. MySQL ne prend pas en charge les transactions?
- 7. Sqlconnection ne prend pas en charge les transactions parallèles
- 8. CSS z-index ne prend pas effet
- 9. XNA ne charge pas les textures du modèle automatiquement
- 10. Entity Framework prend en charge les transactions COM +?
- 11. DroidDraw ne prend pas en charge l'implémentation de tabulation
- 12. Chrome ne prend pas en charge cette chaîne de requête
- 13. Est-ce que Mono prend en charge Windows 64 bits?
- 14. Facebook App - onglet de profil ne charge pas
- 15. L'application 32 bits ne trouve pas l'assemblage mshtml lors de l'exécution sur une machine 64 bits
- 16. En cliquant une fois sur le déploiement, comment prend-il en charge le profil client?
- 17. Compiler le projet 32 bits VS 2003 en 64 bits
- 18. La relation habtm ne prend pas en charge: option dépendante
- 19. Entity Framework 4 ne prend pas en charge Motif générique Chose curieuse Récurrent
- 20. Pourquoi Silverlight ne prend-il pas en charge IME?
- 21. pourquoi java ne prend pas en charge l'héritage multiple
- 22. Silverlight Canvas ne prend pas en charge KeyDown?
- 23. Enum.TryParse ne prend pas en charge dans vs2008 dans C#
- 24. Service php-fpm ne prend pas en charge chkconfig
- 25. Pourquoi wsHttpBinding ne prend-il pas en charge le streaming?
- 26. Note: C++ ne prend pas en charge par défaut-int
- 27. Cocoa App ne démarre pas sur Intel 32 bits?
- 28. Powershell ne charge pas le profil lors de l'exécution PSEXEC
- 29. debunits nunit en 64 bits, l'application est en 32 bits
- 30. processeur de réglage en mode 32 bits
je vais aller avec HiDef. Je voudrais faire le jeu aussi pour Windows Phone donc je pense que pour wPhone je vais passer à atteindre et charger une carte de polygone inférieure. Merci d'être si explicite et pour vous le temps! – Alex
Vous êtes les bienvenus :) –