Page 1 sur 1

4.304X86 DirectX9 Window3D

Publié : sam. 04/avr./2009 15:37
par Ollivier
Voilà, ce code si simple plante...

J'ai Directx9, XP SP3, 1GHz, 1Go de RAM une carte graphique avec Ogre qui fonctionne mais pas ça...

Code : Tout sélectionner

Enumeration
#ENUS
#FR
EndEnumeration

#Language = #FR

CompilerIf Subsystem("DirectX9") = 0
   CompilerIf #Language = #ENUS
      MessageRequester("Bad compiler option", "Add the sub-system library : DirectX9 !")
   CompilerEndIf
   CompilerIf #Language = #FR
      MessageRequester("Option de compilation manquante", "Ajoutez le terme suivant dans les options de sous-système : DirectX9")
   CompilerEndIf
   End
CompilerEndIf


InitEngine3D()
InitSprite()
InitKeyboard()

OpenScreen(800,600,32, "")

If CreateCamera(0, 0, 0, 100, 100)

   If OpenWindow3D(0, 10, 10, 400, 300, "FR")

      Repeat

         Delay(1)
         FlipBuffers()

         If ExamineKeyboard()
   
            If KeyboardPushed(#PB_Key_Escape)
         
               Break
         
            EndIf
   
         EndIf

      ForEver

      CloseWindow3D(0)
   
   Else

      CloseScreen()
      Debug "ERR : OPENWINDOW3D() !"
      End

   EndIf
   
Else

   CloseScreen()
   Debug "ERR : CREATECAMERA() !"
   End

EndIf

CloseScreen() 
End

Publié : mar. 07/avr./2009 11:25
par jerexgrz
en tout cas, chez moi quand je lance ton prog : il me dit d'ajouter la librairie dx9. (j'ai regardé, mais je n'ai pas vu cette option)

et qd je met en remarque le code "compilerIF ....", il me met le message "OPENWINDOW3D() FAILS!".

par contre,je n'ai aucun plantage.

Publié : mar. 07/avr./2009 11:34
par Atomo
Dans la doc il est écrit :
Pour utiliser les fenêtres 3D, une caméra doit être créée au préalable.

Publié : mar. 07/avr./2009 13:57
par Crystal Noir
Moi j'ai beau tout essayé je suis pas arrivé à en afficher une.

Publié : mar. 07/avr./2009 14:52
par Ollivier
@jerexgrz

J'ai mis le message en français pour qu'il soit simplement compréhensif. Autant pour moi...

@Atomo

Merci pour ce rappel si simple. J'ai rajouté la création du caméra. Malheureusement, toujours le même résultat.

Ollivier

Publié : mar. 07/avr./2009 18:25
par comtois
Et que dit le fichier cegui.log ? ou le fichier ogre.log ?

apparemment il te manque les scheme ! tu les trouveras dans ce zip avec un exemple de Window3D et même de gadget3D.


http://www.purebasic.com/Ogre1.6.zip

Publié : ven. 10/juil./2009 23:41
par Ollivier
@Comtois

J'ai récupéré le fichier ZIP mais comment l'intégrer? Faut-il copier tout le zip décompressé à un emplacement précis? Ou faut-il répartir chacun des fichiers et dossiers?

Ollivier

Publié : sam. 11/juil./2009 9:39
par djes
Regarde l'exemple GUI, tu as ça à mettre en début de prog:

Code : Tout sélectionner

  Add3DArchive("GUI\", #PB_3DArchive_FileSystem)
  Add3DArchive("GUI\schemes", #PB_3DArchive_FileSystem)
  Add3DArchive("GUI\imagesets", #PB_3DArchive_FileSystem)
  Add3DArchive("GUI\fonts", #PB_3DArchive_FileSystem)
  Add3DArchive("GUI\looknfeel", #PB_3DArchive_FileSystem)
  Add3DArchive("GUI\layouts", #PB_3DArchive_FileSystem)
Ca contient tous les éléments servant à dessiner la fenêtre 3D, comme ça on peut la personnaliser comme on veut.

Publié : mar. 21/juil./2009 14:52
par Ollivier
Je dois être une grosse burne parce que ça ne marche toujours pas. Qui peut utiliser ces deux bibliothèques (Window3D et Gadget3D) ?

Re: 4.304X86 DirectX9 Window3D

Publié : lun. 21/déc./2009 16:54
par Cool Dji
Pareil qu'Ollivier.
Je viens d'installer la 4.40 et je test un peu la 3D.
La source Terrain.pb du dossier d'exemples ne se lance pas : PB me dit :
"Le sous système suivant est introuvable : Directx9"

Alors que j'ai DirectX9 sur ma machine et la source terrain.pb de la version 4.3 avec PB 4.3 se lance normalement.
J'ai regardé un peu partout dans les options de Pure Basic, mais yé né voit pas ce que cé !

Est-ce qe l'un de vous a déjà rencontré ce type de message ?

Merci à vous

Re: 4.304X86 DirectX9 Window3D

Publié : lun. 21/déc./2009 17:07
par djes
Il faut cette fois enlever le texte indiquant que le subsystem est directx9 dans les options du compilateur.

Re: 4.304X86 DirectX9 Window3D

Publié : lun. 21/déc./2009 17:14
par Cool Dji
Yes merci Djes, j'ai lu un post sur un cas similaire :mrgreen: :oops: :mrgreen: