[3D] Quelques suggestions

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [3D] Quelques suggestions

Message 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.
Dernière modification par comtois le mer. 12/sept./2012 12:42, modifié 1 fois.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [3D] Quelques suggestions

Message 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.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
pat
Messages : 411
Inscription : mar. 24/nov./2009 15:13

Re: [3D] Quelques suggestions

Message 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 ?...
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [3D] Quelques suggestions

Message 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
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
pat
Messages : 411
Inscription : mar. 24/nov./2009 15:13

Re: [3D] Quelques suggestions

Message 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.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [3D] Quelques suggestions

Message 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
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [3D] Quelques suggestions

Message 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 )
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: [3D] Quelques suggestions

Message 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...
Only PureBasic makes it possible
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: [3D] Quelques suggestions

Message 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)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
pat
Messages : 411
Inscription : mar. 24/nov./2009 15:13

Re: [3D] Quelques suggestions

Message 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.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [3D] Quelques suggestions

Message 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.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [3D] Quelques suggestions

Message 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
8O
le pc portable sur lequel je teste est tout neuf
ca ne veut pas dire que les pilotes sont à jour. ;)
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: [3D] Quelques suggestions

Message 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.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [3D] Quelques suggestions

Message par blendman »

comtois : merci pour ton dernier exemple, ça marche nickel !
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: [3D] Quelques suggestions

Message 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
Only PureBasic makes it possible
Répondre