Table des Matières du Kit OpenGL    Index du Kit OpenGL

Le Kit OpenGL

Le Kit OpenGL fournit une  interface entre votre application BeOS et la librairie graphique OpenGL, qui est fournie avec BeOS. La classe BGLView du Kit OpenGL vous permet d'afficher des graphiques en utilisant l'OpenGL sur un ordinateur tournant sous BeOS.
 
Avant la version 4.5, le Kit OpenGL avait aussi une classe BGLScreen. Les fonctionalitées de BGLScreen sont maintenant prises en charge par BGLView. Le vieux code BGLScreen fonctionne encore, mais le nouveau code ecrit avec le Kit OpenGL doit utiliser des objets BGLView seulement.

La classe BGLView est utilisé pour créer une vue a l'interieur d'une fenêtre qui contient le rendu OpenGL. Héritant de BView, elle ajoute des fonctions pour bloquer et débloquer le contexte OpenGL associé a la vue, comme pour lire ou ecrire des pixels dans le buffer graphique, et echanger les buffers avant et arrière.

Si vous voulez utiliser les graphiques OpenGL dans une BDirectWindow, créez votre BDirectWindow et attachez y un BGLView.


OpenGL sur BeOS

BeOS a inclu une implementation OpenGL depuis sa première version pour processeurs PowerPC. Cette implementation d'OpenGL est complete, et GLU est aussi supporté.Les librairies optionelles AUX et GLUT ne sont cepandant pas encore supportées pour le momment.

Aussi, l'implémentation actuelle de l'OpenGL sur BeOS supporte seulement les buffers graphiques de 32 bits. Votre BGLView ou BGLScreen peut être dans n'importe quel mode graphique, mais le buffer graphique (offscreen) est toujours 32 bits.

La description complète des possibilitées et de l'utilisation de l'OpenGL est en dehors de l'objectif de cette documentation; vous pouvez avoir la documentaton complète et des exemples de code à propos de l'OpenGL sur le site http://www.opengl.org.

Il y a aussi quelques petits programmes qui ont ete portés sur BeOS disponibles en téléchargement sur le site web de Be : http://www.be.com/developers/topics/opengl.html.


Table des Matières du Kit OpenGL   Index du Kit OpenGL

The BeBook,
...in lovely HTML...
for BeOS Release 5.
 

Copyright © 2000 Be, Inc. All rights reserved..