Les tutoriels NeHe avec PureBasic

Cet article est une introduction à OpenGL avec PureBasic, et quoi de mieux que les tutoriels Nehe ? Ils sont la référence dans le monde OpenGL.

Article lu   fois.

Les deux auteurs

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

La plupart des fonctions OpenGL sont déjà déclarées dans PureBasic.

Pensez à ajouter un underscore au nom de la fonction que vous souhaitez utiliser.
Exemple : glRotatef_()

Vous aurez également besoin du fichier OpenGL.pbi qui contient la déclaration des constantes (issues du fichier gl.h).
Ce fichier se trouve dans votre répertoire PureBasic puis sous Examples/Sources-Advanced/OpenGL Cube
C'est tout, vous êtes prêt pour la grande aventure dans le monde OpenGL.

Reportez vous au chapitre 'Liens' pour lire la traduction des 10 premières leçons.

II. Importer une fonction

Lorsqu'une fonction n'est pas déclarée dans PureBasic, il est facile de l'importer à l'aide des commandes Import et EndImport.

Exemple :

 
Sélectionnez

Import "glaux.lib"
 auxDIBImageLoad.l(filename.s) As "_auxDIBImageLoadA@4" ;loads a 24-bit Windows DIB
EndImport

Import "opengl32.lib"
 glClearDepth(depth.d) ;specifies the clear value for the depth buffer
 glOrtho(left.d,right.d,bottom.d,top.d,near.d,far.d) ;multiplies the current matrix by an orthographic matrix
 glTranslated(x.d,y.d,z.d) ;moves the current matrix to the point specified
EndImport

III. Liens

Téléchargez l'archive, elle contient le code source des 30 premières leçons.
Consultez les tutoriels Nehe.

IV. Remerciements

Je tiens à remercier tout particulièrement Dut pour la relecture de l'article.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.