Page 1 sur 1

[Résolu] Problème avec la 3D

Publié : mar. 27/août/2013 14:24
par Micoute
Pourquoi quand je lance un programme en 3D, même ceux donnés en exemple, j'ai toujours droit à ce message :
InitEngine3D() doit être appelée avec succès avant d'utiliser le jeu de commandes 3D.
Je vous remercie de vos réponses.

Re: Problème avec la 3D

Publié : mar. 27/août/2013 14:26
par falsam
Tu lances les exemples depuis le dossier exemple figurant dans le dossier d'installation de Pure Basic ?

Re: Problème avec la 3D

Publié : mar. 27/août/2013 14:34
par falsam
Essayes ce code.

Code : Tout sélectionner

If InitEngine3D()
  Debug "Environnement nécessaire au fonctionnement du moteur 3D initialisé"
Else
  Debug "Impossible l'environnement nécessaire au fonctionnement du moteur 3D"
EndIf

Re: Problème avec la 3D

Publié : mar. 27/août/2013 15:49
par Micoute
falsam a écrit :Essayes ce code.

Code : Tout sélectionner

If InitEngine3D()
  Debug "Environnement nécessaire au fonctionnement du moteur 3D initialisé"
Else
  Debug "Impossible l'environnement nécessaire au fonctionnement du moteur 3D"
EndIf
La réponse est : "Impossible l'environnement nécessaire au fonctionnement du moteur 3D", il y aurait-il un bug ?

Re: Problème avec la 3D

Publié : mar. 27/août/2013 15:53
par Fred
Essaie de mettre '3' dans InitEngine(3) et de poster le fichier Ogre.log qui tu as obtenu.

Re: Problème avec la 3D

Publié : mar. 27/août/2013 16:00
par Micoute
Bonjour Fred et merci beaucoup
Fred a écrit :Essaie de mettre '3' dans InitEngine(3) et de poster le fichier Ogre.log qui tu as obtenu.
Résultat:
16:58:01: Creating resource group General
16:58:01: Creating resource group Internal
16:58:01: Creating resource group Autodetect
16:58:01: SceneManagerFactory for type 'DefaultSceneManager' registered.
16:58:01: Registering ResourceManager for type Material
16:58:01: Registering ResourceManager for type Mesh
16:58:01: Registering ResourceManager for type Skeleton
16:58:01: MovableObjectFactory for type 'ParticleSystem' registered.
16:58:01: OverlayElementFactory for type Panel registered.
16:58:01: OverlayElementFactory for type BorderPanel registered.
16:58:01: OverlayElementFactory for type TextArea registered.
16:58:01: Registering ResourceManager for type Font
16:58:01: ArchiveFactory for archive type FileSystem registered.
16:58:01: ArchiveFactory for archive type Zip registered.
16:58:01: ArchiveFactory for archive type EmbeddedZip registered.
16:58:01: DDS codec registering
16:58:01: FreeImage version: 3.10.0
16:58:01: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
16:58:01: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,koa,iff,lbm,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,dds,gif,g3,sgi,j2k,j2c,jp2
16:58:01: PVRTC codec registering
16:58:01: Registering ResourceManager for type HighLevelGpuProgram
16:58:01: Registering ResourceManager for type Compositor
16:58:01: MovableObjectFactory for type 'Entity' registered.
16:58:01: MovableObjectFactory for type 'Light' registered.
16:58:01: MovableObjectFactory for type 'BillboardSet' registered.
16:58:01: MovableObjectFactory for type 'ManualObject' registered.
16:58:01: MovableObjectFactory for type 'BillboardChain' registered.
16:58:01: MovableObjectFactory for type 'RibbonTrail' registered.
16:58:01: *-*-* OGRE Initialising
16:58:01: *-*-* Version 1.8.2 (Byatis)
16:58:01: OGRE EXCEPTION(7:InternalErrorException): d3dx9_42.dll can't be loaded in D3D11Plugin::install at OgreD3D9Plugin.cpp (line 122)
16:58:01: *-*-* OGRE Shutdown
16:58:01: Unregistering ResourceManager for type Compositor
16:58:01: Unregistering ResourceManager for type Font
16:58:01: Unregistering ResourceManager for type Skeleton
16:58:01: Unregistering ResourceManager for type Mesh
16:58:01: Unregistering ResourceManager for type HighLevelGpuProgram
16:58:01: Unregistering ResourceManager for type Material
J'espère que ça convient.

Re: Problème avec la 3D

Publié : mar. 27/août/2013 16:06
par Fred
http://www.purebasic.com/french/documen ... ine3d.html
Cette fonction tente de charger la bibliothèque de moteur 3d (nommé 'Engine3D.dll' sous Windows, 'engine3d.so' sur Linux et 'engine3d.dylib' sur Mac OS X, depuis le dossier PureBasic/compilateurs/). Si elle échoue, c'est probablement parce que la bibliothèque est introuvable. Sous Windows, une version récente de DirectX 9 doit être installé (voir ici: DirectX 9 runtime installer).

Re: Problème avec la 3D

Publié : mar. 27/août/2013 16:29
par Micoute
Merci Fred de tous ces renseignements qui m'ont permis de réinstaller DirectX 9.

Voici le nouveau résultat :
17:24:25: Creating resource group General
17:24:25: Creating resource group Internal
17:24:25: Creating resource group Autodetect
17:24:25: SceneManagerFactory for type 'DefaultSceneManager' registered.
17:24:25: Registering ResourceManager for type Material
17:24:25: Registering ResourceManager for type Mesh
17:24:25: Registering ResourceManager for type Skeleton
17:24:25: MovableObjectFactory for type 'ParticleSystem' registered.
17:24:25: OverlayElementFactory for type Panel registered.
17:24:25: OverlayElementFactory for type BorderPanel registered.
17:24:25: OverlayElementFactory for type TextArea registered.
17:24:25: Registering ResourceManager for type Font
17:24:25: ArchiveFactory for archive type FileSystem registered.
17:24:25: ArchiveFactory for archive type Zip registered.
17:24:25: ArchiveFactory for archive type EmbeddedZip registered.
17:24:25: DDS codec registering
17:24:25: FreeImage version: 3.10.0
17:24:25: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
17:24:25: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,koa,iff,lbm,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,dds,gif,g3,sgi,j2k,j2c,jp2
17:24:25: PVRTC codec registering
17:24:25: Registering ResourceManager for type HighLevelGpuProgram
17:24:25: Registering ResourceManager for type Compositor
17:24:25: MovableObjectFactory for type 'Entity' registered.
17:24:25: MovableObjectFactory for type 'Light' registered.
17:24:25: MovableObjectFactory for type 'BillboardSet' registered.
17:24:25: MovableObjectFactory for type 'ManualObject' registered.
17:24:25: MovableObjectFactory for type 'BillboardChain' registered.
17:24:25: MovableObjectFactory for type 'RibbonTrail' registered.
17:24:25: *-*-* OGRE Initialising
17:24:25: *-*-* Version 1.8.2 (Byatis)
17:24:25: D3D9 : Direct3D9 Rendering Subsystem created.
17:24:25: D3D9: Driver Detection Starts
17:24:25: D3D9: Driver Detection Ends
17:24:26: Particle Emitter Type 'Point' registered
17:24:26: Particle Emitter Type 'Box' registered
17:24:26: Particle Emitter Type 'Ellipsoid' registered
17:24:26: Particle Emitter Type 'Cylinder' registered
17:24:26: Particle Emitter Type 'Ring' registered
17:24:26: Particle Emitter Type 'HollowEllipsoid' registered
17:24:26: Particle Affector Type 'LinearForce' registered
17:24:26: Particle Affector Type 'ColourFader' registered
17:24:26: Particle Affector Type 'ColourFader2' registered
17:24:26: Particle Affector Type 'ColourImage' registered
17:24:26: Particle Affector Type 'ColourInterpolator' registered
17:24:26: Particle Affector Type 'Scaler' registered
17:24:26: Particle Affector Type 'Rotator' registered
17:24:26: Particle Affector Type 'DirectionRandomiser' registered
17:24:26: Particle Affector Type 'DeflectorPlane' registered
17:24:26: PCZone Factory Type 'ZoneType_Default' registered
17:24:26: CPU Identifier & Features
17:24:26: -------------------------
17:24:26: * CPU ID: AuthenticAMD: AMD Athlon(tm) II X2 240 Processor
17:24:26: * SSE: yes
17:24:26: * SSE2: yes
17:24:26: * SSE3: yes
17:24:26: * MMX: yes
17:24:26: * MMXEXT: yes
17:24:26: * 3DNOW: yes
17:24:26: * 3DNOWEXT: yes
17:24:26: * CMOV: yes
17:24:26: * TSC: yes
17:24:26: * FPU: yes
17:24:26: * PRO: yes
17:24:26: * HT: no
17:24:26: -------------------------
17:24:26: D3D9 : Subsystem Initialising
17:24:26: Registering ResourceManager for type Texture
17:24:26: Registering ResourceManager for type GpuProgram
17:24:26: ***************************************
17:24:26: *** D3D9 : Subsystem Initialised OK ***
17:24:26: ***************************************
17:24:26: SceneManagerFactory for type 'OctreeSceneManager' registered.
17:24:26: SceneManagerFactory for type 'BspSceneManager' registered.
17:24:26: Registering ResourceManager for type BspLevel
ça change du tout au tout, merci encore.

Re: [Résolu] Problème avec la 3D

Publié : mar. 27/août/2013 17:46
par Fred
Je suis en train de regarder si je ne peux integrer ca à l'installateur de PB, pour eviter une installation manuelle.

edit: confirmé, ce sera inclu dans la prochaine beta. Il n'y aura plus de manip supplementaires à faire.

Re: [Résolu] Problème avec la 3D

Publié : mer. 28/août/2013 13:03
par Micoute
Fred a écrit :Je suis en train de regarder si je ne peux integrer ca à l'installateur de PB, pour eviter une installation manuelle.

edit: confirmé, ce sera inclu dans la prochaine beta. Il n'y aura plus de manip supplementaires à faire.
Dans tous les cas, un grand merci à toi et à ton équipe !