Historique des modifications - Message

Message #3606

Sujet: Affichage modèles DirectX


TypeDateAuteurContenu
Dernière modification23-02-2008 10:00:08thierry_st_malo
Bonjour,

J'ai de TRES GROS (je sais, je hurle mais c'est d'épouvante :-) ) problèmes d'affichage de modèles statiques DirectX (mon but étant de réaliser un wargame, je n'ai pas besoin de modèles animés, et ceux que j'utilise - et réalise - s'affichent très correctement dans Deep Exploration et dans Blender). J'utilise Irrlicht.NET.dll version 0.8.2731.19408.
Avec le driver OpenGL, c'est une horreur : n'im-por-te-quoi ! Avec le driver DirectX 9.0c les modèles DirectX au format binaire ne s'affichent pas du tout, ce qui a au moins le mérite de la simplicité, et ceux qui sont au format ASCII s'affichent plus ou moins bien (jamais très bien) en fonction des options choisies en créant le fichier.

Voici le code que j'utilise pour charger un fichier :

Try
Mesh = Scene.GetMesh(OpenFileDialog1.FileName).GetMesh(0)
Node = Scene.AddMeshSceneNode(Mesh, Nothing, 1)
Catch ex As Exception
Debugger.Writeln(ex.Message)
MsgBox(IDCS_020 + Name, IDC_CRITICAL, IDC_VERSION)
End Try

Aucune erreur n'est jamais détectée.

La boucle d'affichage est hyper-simple : BeginScene-DrawAll-EndScene-Basta.

Pouvez-vous m'aider ?
Merci d'avance,

Thierry

P.S : Mesh est un IrrlichtNetCP.Mesh.
Création du message23-02-2008 09:57:25thierry_st_malo
Bonjour,

J'ai de TRES GROS (je sais, je hurle mais c'est d'épouvante :-) ) problèmes d'affichage de modèles statiques DirectX (mon but étant de réaliser un wargame, je n'ai pas besoin de modèles animés, et ceux que j'utilise - et réalise - s'affichent très correctement dans Deep Exploration et dans Blender). J'utilise Irrlicht.NET.dll version 0.8.2731.19408.
Avec le driver OpenGL, c'est une horreur : n'im-por-te-quoi ! Avec le driver DirectX 9.0c les modèles DirectX au format binaire ne s'affichent pas du tout, ce qui a au moins le mérite de la simplicité, et ceux qui sont au format ASCII s'affichent plus ou moins bien (jamais très bien) en fonction des options choisies en créant le fichier.

Voici le code que j'utilise pour charger un fichier :

Try
Mesh = Scene.GetMesh(OpenFileDialog1.FileName).GetMesh(0)
Node = Scene.AddMeshSceneNode(Mesh, Nothing, 1)
Catch ex As Exception
Debugger.Writeln(ex.Message)
MsgBox(IDCS_020 + Name, IDC_CRITICAL, IDC_VERSION)
End Try

Aucune erreur n'est jamais détectée.

La boucle d'affichage est hyper-simple : BeginScene-DrawAll-EndScene-Basta.

Pouvez-vous m'aider ?
Merci d'avance,

Thierry

P.S : Mesh est un IrrlichtNetCP.Mesh.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
121 invités en ligne
membre en ligne: -
RSS Feed