Page 3 sur 4
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:01
par comtois
Cool Dji a écrit :Sur Windows7, le RenderWorld() ne passe pas : Accès mémoire Invalide (tes autres sources fonctionnent).
Bizarre autant qu'étrange !
Lors de la Compil, PB ne trouvait pas la librairie D3dx9_42.dll que j'ai placé dans le répertoire exemples
.
Encore plus curieux ! Si les autres exemples fonctionnent il n'y a aucune raison de devoir ajouter cette dll, ton directx est bien installé.
As-tu besoin d'éléments complémentaires ?
Non, il n'a rien de particulier ce code.
Je vais dézipper mon archive et y coller ce code tel quel, pour être dans les mêmes conditions de tests que toi.
il est possible que j'ai ajouté des trucs dans mon dossier après coup, bien que ça me semble peu probable.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:41
par comtois
bilan du test, tout est ok chez moi avec une version normale de PureBasic et mon archive telle qu'elle est disponible pour tout le monde.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:43
par pat
Bonjour,
Il semblerait que je ne sois pas le seul à avoir des problèmes avec le fameux D3dx9_42.dll.
Mon ordinateur (et j'ai bien regardé l'aide sur DirectX) ne peut pas descendre en-dessous de la version 10.
Vous comprendrez aisément pourquoi j'hésite à mettre la version 9.
De plus, il me semble illogique d'abaisser le niveau de DirectX (en l'occurrence de passer de la version 10 à la version 9) pour améliorer les choses mais il me semblerait plutôt que c'est l'inverse qui est le plus naturel (de passer d'une version ancienne à une version supérieure).
Il doit y avoir quelque chose, mais quoi ?...
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:46
par comtois
Je ne suis pas un spécialiste, mais je pense que les différentes versions de directx cohabitent , tu peux installer la version 9 pour les logiciels qui le nécessitent, et conserver ton directx 10
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:54
par pat
A Comtois.
Tu as certainement raison mais il y a de l'illogique quand même.
Passer de la version 10 à la version 9 : pourquoi ? alors que la version 10 est supérieure ?
Donc je persiste à dire que ce n'est pas logique.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 12:59
par comtois
pat a écrit :A Comtois.
Tu as certainement raison mais il y a de l'illogique quand même.
Passer de la version 10 à la version 9 : pourquoi ? alors que la version 10 est supérieure ?
Donc je persiste à dire que ce n'est pas logique.
libre à toi
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 13:15
par G-Rom
pour ceux qui ont des problèmes lié à directx :
pensé à mettre à jour votre carte graphique avec les pilotes constructeur.
si vous avez des problèmes avec la 3D , n'oubliez pas de nous donner le .log : InitEngine3D(1) ( via pastebin , ca évite d'avoir des posts a rallonge )
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 13:21
par Cool Dji
J'ai installé les versions de PB sur une clé USB depuis chez moi (vista) et avec cette configuration, au bureau, les sources de la 5.0 fonctionnent mais demandent néanmoins que je pose la D3dx9_42.dll dans le répertoire où se trouve le code source.
Je ne suis pas administrateur de mon ordi du bureau et suis donc assez limité pour les installs. Je vais tester à la maison et faire un exécutable pour le tester sur le PC du bureau => je verrai bien si ça passe.
Edit => C'est le WorldShadows qui coince, la source WorldShadows.pb ne fonctionne pas non plus ; il me semble que ça tournait à la maison, je vérifie ce soir...
@G-Rom, le pc portable sur lequel je teste est tout neuf et je n'ai pas de .log issu de la compil...
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 13:56
par comtois
je n'ai pas de .log issu de la compil...
Comme bcp se plaignaient d'avoir un fichier ogre.log sur leur disque, on a ajouté un paramètre à la fonction InitEngine3D() pour créer ou non ce fichier.
Code : Tout sélectionner
InitEngine3D(#PB_Engine3D_DebugLog | #PB_Engine3D_DebugOutput)
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 14:00
par pat
InitEngine3D(1) sur mon ordi crée une erreur.
Il est demandé une chaîne et donc si à la place du 1 on met une variable châine, la chaîne est vide mais par contre plus de boîte de dialogue d'erreur. Par contre le programme ne fonctionne toujours pas.
Peut-être faudrait-il faire autrement ? Je ne suis pas très doué dans ce domaine.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 14:49
par djes
Cool Dji a écrit :Edit => C'est le WorldShadows qui coince, la source WorldShadows.pb ne fonctionne pas non plus ; il me semble que ça tournait à la maison, je vérifie ce soir...
Le worldshadows ne fonctionne pas, depuis longtemps, sur plusieurs chips intel que j'ai testés. J'ai déjà signalé ce bug, il y a assez longtemps.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 15:49
par G-Rom
Le worldshadows ne fonctionne pas, depuis longtemps, sur plusieurs chips intel que j'ai testés. J'ai déjà signalé ce bug, il y a assez longtemps.
toujours pareil, sans log, je ne peu rien dire.
InitEngine3D(1) sur mon ordi crée une erreur.
Il est demandé une chaîne
le pc portable sur lequel je teste est tout neuf
ca ne veut pas dire que les pilotes sont à jour.

Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 15:55
par Fred
pat a écrit :InitEngine3D(1) sur mon ordi crée une erreur.
Il est demandé une chaîne et donc si à la place du 1 on met une variable châine, la chaîne est vide mais par contre plus de boîte de dialogue d'erreur. Par contre le programme ne fonctionne toujours pas.
Peut-être faudrait-il faire autrement ? Je ne suis pas très doué dans ce domaine.
Tu as installé correctement la 5.00b2 ? Sinon pour DirectX 9, tu passes pas de la version 10 à la version 9, tu installes juste une mise à jour de la version 9 (et tu conserves biensur DX10). Ca devrait marcher sans probleme.
Re: [3D] Quelques suggestions
Publié : mer. 12/sept./2012 18:38
par blendman
comtois : merci pour ton dernier exemple, ça marche nickel !
Re: [3D] Quelques suggestions
Publié : jeu. 13/sept./2012 13:22
par Cool Dji
Ok, ça marche sur un fixe AMD (great !!)
et pas sur un portable I5 de Dell : .log ci-joint
http://pastebin.com/r0sxjALF