2010-07-05 5 views
1

J'ai fait un modèle en utilisant Sketchup, et j'ai testé le rendu en utilisant Blender et ça a l'air génial. Cependant le chargement dans XNA a deux problèmes.
1. L'une des textures devient transparente non transparente mais les éléments situés à l'intérieur du modèle sont visibles (ce n'est pas le cas dans blender).
2. J'ai une partie arrondie sur le modèle qui est divisée en parties plus petites et la texture est désynchronisée (le positionnement est faux).Problèmes avec certaines textures dans XNA

J'ai testé l'exportation du modèle vers 3ds puis j'utilise blender pour l'enregistrer en tant que fbx (pour éliminer tout problème avec Sketchup). J'ai aussi essayé d'utiliser AutoDesks FBX Converter, les mêmes problèmes = (

J'utilise myModel.Draw (World, vue, projection).? Rendre le modèle

Toutes les suggestions

/Jimmy

Répondre

1

1) Sonne comme un problème de backface culling essayer

device.RenderState.CullMode = CullMode.None; (Essayez les variantes de CW et CCW)

Assurez-vous également que le tampon de profondeur est activée

2) Cela peut être un problème similaire à un problème que j'avais avec mélangeur lorsque vous copiez les os essayez le gModel.CopyBoneTransformsTo (se transforme) ainsi que gModel.CopyAbsoluteBoneTransformsTo (transforms);

+0

Hi Impossible de trouver RenderState, peut-être pas présent dans XNA 4.0 ou WP7? Et les sugestions no2 n'ont pas fonctionné. Cependant j'ai ajouté: GraphicsDevice.DepthStencilState = DepthStencilState.Default; (Je devine que cela permet le tampon de profondeur?: P) Et cela a fonctionné = D Merci C'est deux jours je ne reviendrai jamais;) –

+0

cool heureux qui a aidé ressemble à xna 4 est assez différent de la version 3.1 cela pourrait aider http : //blogs.msdn.com/b/shawnhar/archive/2010/06/18/spritebatch-and-renderstates-in-xna-game-studio-4-0.aspx – Grant