un petit bout de code pour montrer comment
utiliser une fonction issue d'une extension de la carte graphique;
(ici la fonction GLSL "glCreateShader" qui permet de créer un objet
shader vide opengl,les fonctions glsl sont décrites dans le fichier glext.h disponible sur le site d'openGL)
Source / Exemple :
GL_VERTEX_SHADER equ 08B31h
.data
Name_glCreateShader BYTE "glCreateShader",0
.data?
glCreateShaderID dword ?
ID_vertex_shader dword ?
.code
;recherche de l'adresse mémoire de la fonction
invoke wglGetProcAddress,offset Name_glCreateShader
mov glCreateShaderID,eax ;eax
;appel de la fonction
push GL_VERTEX_SHADER
call glCreateShaderID
mov ID_vertex_shader,eax ;eax contient handle du nouveau shader
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.