[R] Ecrire avec OpenGL

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] Ecrire avec OpenGL

#1

Message par perycles »

Bonjour à tous,
me revoila avec mes questions sur openGL ... (désolé).

Je tente d'utiliser la fonction
glutBitmapCharacter($GLUT_BITMAP_HELVETICA_18,$texte);
pour afficher du texte en openGL.

je bloque sur la traduction de la fonction qui est décrite comme ceci:
void glutBitmapCharacter(void *font, int character)

Voici ma traduction qui je pense est erronnée :

Code : Tout sélectionner

global const $GLUT_STROKE_ROMAN=0
global const $GLUT_STROKE_MONO_ROMAN=1
global const $GLUT_BITMAP_9_BY_15= 2
global const $GLUT_BITMAP_8_BY_13= 3
global const $GLUT_BITMAP_TIMES_ROMAN_10=4
global const $GLUT_BITMAP_TIMES_ROMAN_24=5
global const $GLUT_BITMAP_HELVETICA_10=6
global const $GLUT_BITMAP_HELVETICA_12=7
global const $GLUT_BITMAP_HELVETICA_18=8

;; void glutBitmapCharacter(void *font, int character)
Func glutBitmapCharacter($font,$lettre)
    DllCall("glut32.dll", "none", "glutBitmapCharacter", "ptr", $font, "str",$lettre)
    ConsoleWrite("$lettre=" & $lettre & @CRLF)
 endfunc
Quelqu'un peut-il m'eclaircir les idées ?

Merci d'avance.
Modifié en dernier par perycles le mer. 20 juin 2012 20:58, modifié 1 fois.
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: [..] Ecrire avec OpenGL

#2

Message par matwachich »

J'aurai plutôt dit:

Code : Tout sélectionner

;; void glutBitmapCharacter(void *font, int character)
Func glutBitmapCharacter($font,$lettre)
    If StringLen($lettre) > 1 Then $lettre = StringLeft($lettre)
    DllCall("glut32.dll", "none", "glutBitmapCharacter", "ptr", $font, "int", Asc($lettre))
    ; si ça marche pas essayez
    DllCall("glut32.dll", "none", "glutBitmapCharacter", "int", $font, "int", Asc($lettre))
EndFunc
 
Sinon, je pensa que je vais traduire mon moteur de rendu du BitmapFont que j'utilise avec mon moteur en developpement en AutoIt (il est en C), car avec, vous n'êtes pas limité au nombre de polices utilisables.
Et puis, sérieux, GLUT c'est super vieux! :p

PS: mais avec mes exams, ce n'est par pour tout de suite
PS2: penchez vous aussi du coté de glutStrokeCharacter, ça a l'air mieux.
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: [..] Ecrire avec OpenGL

#3

Message par perycles »

Bonsoir,
oui effectivement j'ai trouvé cette solution mais tu as posté avant moi. :wink:
Le probleme venait du "asc" que j'avais oublié.
Sinon, effectivement la fonction d'ecrire avec glut et un peu veillotte mais j'ai juste besoin d'afficher une info ou deux donc cela me suffit emplement.
Je suis toutefois ouvert à toute autre proposition de ta part. :D

A bientot et encore merci.

Perycles
Répondre