[R] PB OpenGL et glulookat

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

[R] PB OpenGL et glulookat

#1

Message par perycles »

Bonjour à tous,
quelqu'un aurait il une experience sur la gestion openGl sous autoit et plus particuliètrement sur la fonction "glulookat".
J'ai trouvé un exemple sur le forum anglais mais ce dernier plante autoit.
Meme apres le passage de float en double comme préconisé sur ce forum.
voici le code:
► Afficher le texte

je trouve pas mal de chose sur OpenGL mais vraiment rien de probant sur cette fonction.Quelqu'un l'a t'il déja implémentée sous AutoIt ?

Merci à tous par avance.

Cédric
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] PB OpenGL et glulookat

#2

Message par sylvanie »

Bonjour,
j'en n'ai pas particulièrement, par contre si vous êtes sur une archi 64bits, avez vous essayé de compiler le code en 32 bits; car ça pourrait être un un problème de tailles d'adresses qui se trouvent mal tronquées. Même si ce n'est pas ça, au moins c'est un test rapide.
Bonne chance
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

Re: [..] PB OpenGL et glulookat

#3

Message par perycles »

Bonjour,
merci pour ta réponse, mais non...le probleme ne vient pas de la ...
une autre idée ?
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] PB OpenGL et glulookat

#4

Message par matwachich »

Voila comment j'ai codé gluLookAt dans mon UDF OpenGL

Code : Tout sélectionner

;GLAPI void APIENTRY gluLookAt (double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ);
Func _gluLookAt($fEyeX, $fEyeY, $fEyeZ, $fCenterX, $fCenterY, $fCenterZ, $fUpX, $fUpY, $fUpZ)
    DllCall($__GLU_hDLL, "none", "gluLookAt", "double", $fEyeX, "double", $fEyeY, "double", $fEyeZ, "double", $fCenterX, "double", $fCenterY, "double", $fCenterZ, "double", $fUpX, "double", $fUpY, "double", $fUpZ)
EndFunc
En passant, mon UDF est -je pense- bien plus complet et structuré que ceux du forum anglais. Il se base sur GLFW pour ouvrir une fenêtre, et sur SOIL pour charger n'importe quel type de fichier image (png, jpg, bmp, dds...) en texture OpenGL
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

Re: [..] PB OpenGL et glulookat

#5

Message par perycles »

Bonsoir,
j'ai effectivement trouvé ton UDF qui m'a l'air assez complet.Comme j'aime aller au bout des choses, je suis en train de l'étudier (beau boulot par ailleurs :wink: ).
Je testerai très vite ton UDF et te ferai un retour.
En tout cas , un grand merci.

A bientot.

Cédric
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

Re: [R] PB OpenGL et glulookat

#6

Message par perycles »

Re bonjour,
bon j'ai trouvé d'où venait le problème.
il fallait effectivement travailler avec des variables de types "double" et non "float" dans la fonction "gluLookat".

Code : Tout sélectionner

Func gluLookAt($x1, $y1, $z1,$x2, $y2, $z2, $0, $1, $00)
    DllCall( "Glu32.dll", "none", "gluLookAt", "double", $x1,"double", $y1,"double", $z1,"double", $x2,"double", $y2,"double", $z2, "double" , $0, "double", $1, "double", $00 )
Endfunc
 
Maintenant tout fonctionne.
Merci à tous.
je clos.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] PB OpenGL et glulookat

#7

Message par sylvanie »

Pour passer en [R], c'est le sujet du premier post qu'il faut modifier, sinon ça ne se voit pas dans la fenêtre principale du forum.
Comme la volonté y était, j'ai rectifié moi-même/
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

Re: [R] PB OpenGL et glulookat

#8

Message par perycles »

Oups :oops:
désolé,je ferai attention la prochaine fois.
A bientot.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] PB OpenGL et glulookat

#9

Message par Tlem »

J'en profite pour déplacer le sujet dans "Aide générale" car "Fonctions et UDF" n'est pas prévu pour les questions technique.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre