IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

[XNA][ContentProcessor] Problèmes de sérialisation


Sujet :

XNA/Monogame

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [XNA][ContentProcessor] Problèmes de sérialisation
    Salut à tous!
    Je développe actuellement une maquette de jeu avec un groupe, dans le cadre d'une formation de jeu vidéo.

    J'ai quelques soucis avec l'utilisation du Content processor sur XBox. J'importe une map sous forme d'un fichier FBX, duquel je créé des CollisionBox. Je les stocke ensuite dans le tag sous forme de Dictionary.
    Jusqu'ici tout va bien, le ContentTypeWriter fonctionne correctement.

    Le problème survient lors de l'appel du ContentTypeReader : la version PC tourne très bien et les boites de collision sont bien importées, avec les bonnes coordonnées.
    EN revanche lors de l'exécution sur XBOX, ça fait n'importe quoi : en mode debug, je n'arrive pas à visualiser le contenu de mes dictionary correctement, l'attribut Count indique 1445 éléments alors qu'il y en a beaucoup plus lorsque je parcours la variable, les valeurs sont bizarre (de l'ordre de 1E-41)...

    J'ai essayé de détailler au maximum le contentwriter/contentreader en codant à la main l'écriture et la lecture des Dictionary (nombre d'élements, puis valeurs...), mes propres collisionbox, mais rien n'y fait.. J'ai toujours des valeurs bizarres en sortie...


    ça ne me paraît pas impossible puisque ça a été fait dans le sample "SkinningSample" sur le site XNA, et qu'il fonctionne sur XBOX.

    Y'a-t-il une astuce à savoir lorsqu'on écrit un ContentWriter/ContentReader pour Xbox?

    Merci d'avance

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    J'ai résolu mon problème, si ça intéresse quelqu'un.
    Il ne s'agissait pas d'un problème sur le Dictionary.
    Le flux de vertices (le vertexbuffer, que je parsait manuelle), n'était pas le même dans le content processor pendant la compilation pour PC et pour XBOX.

    J'ai résolu le problème en lisant les vertices dans la structure prévue à cet effet...
    (Mesh.SourceMesh.Geometry.Vertices)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Problème de sérialisation
    Par Langly dans le forum Langage
    Réponses: 1
    Dernier message: 29/12/2006, 20h22
  2. [Débutant] Problème de sérialisation collection
    Par Michel Hubert dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 21/12/2006, 15h17
  3. problème de sérialisation
    Par yoyomc dans le forum Langage
    Réponses: 5
    Dernier message: 17/12/2006, 23h02
  4. Réponses: 4
    Dernier message: 12/12/2006, 10h22
  5. Problème de sérialisation
    Par CheryBen dans le forum Entrée/Sortie
    Réponses: 18
    Dernier message: 15/09/2005, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo