Category: programmation graphique
L'objectif de ce tutoriel est de vous montrer comment générer une image en OpenCL pour qu'elle soit correctement gérée par pyGame. Ce tutoriel demande des connaissances minimes en pygame (tutoriel N°2) et en pyOpenCL (Tutoriel N°1) ainsi que quelques connaissances basiques en synthèse d'image.
On utilise ici pyopencl …
Read more
Posted Jeu 07 janvier 2010
by Stéphane Planquart
in programmation graphique
L'objectif de ce tutoriel est de montrer comment afficher un tableau de pixel à l'écran. Ce concept peut être utile lors de l'utilisation d'OpenCL pour le calcule d'image. En PyOpenCL on utilise des tableaux Numpy.array pour transmettre des informations entre le GPU et le CPU. On récupére donc le …
Read more
Posted Lun 04 janvier 2010
by Stéphane Planquart
in programmation graphique
Pour ce premier code OpenCL sous Python, nous allons simplement calculer la somme de deux tableaux. Bien évidemment il faut tout d'abord installer un driver OpenCL et la librairie de développement ainsi que PyOpenCL.
Tout d'abord, nous avons besoin d'importer pyopencl et numpy. Pourquoi numpy ? Parce que pyopencl utilise les …
Read more
Posted Dim 03 janvier 2010
by Stéphane Planquart
in programmation graphique
PyOpenCL est une interface entre Python et C OpenCL. Vous pouvez créer une maquette d'application en Python avec du code en C OpenCL. Lorsque que vous voudrez réécrire votre application en C/C++ ou Java, le code C OpenCL devra simplement être copié/collé. Ce qui fait de Python la …
Read more
Posted Jeu 31 décembre 2009
by Stéphane Planquart
in programmation graphique
Une interface officielle OpenCL pour C++ existe (C++ Bindings for OpenCL). Cela permet de simplifier les appels à l'API OpenCL par rapport à l'utilisation de l'API C. Voici un rapide description de l'utilisation de cette API.
Téléchargez le C++ Bindings for OpenCL : http://www.khronos.org/registry/cl/ Sous Linux …
Read more
Posted Jeu 31 décembre 2009
by Stéphane Planquart
in programmation graphique
L'API OpenCL pour le langage C est la couche la plus basse pour accéder à OpenCL. C'est certainement celle qui évoluera le plus vite et qui fait l'objet de spécification par le Kronos Group. Les autres API sont souvent basées sur cette API C. Voici une présentation rapide de l'api …
Read more
Posted Jeu 31 décembre 2009
by Stéphane Planquart
in programmation graphique
Introduction
OpenCL c'est quoi?
OpenCL est une API et un langage de programmation pour tirer parti de la puissance de calcul parallèle des CPU et GPU. OpenCL est standard ouvert proposé par le Kronos Group.
Pourquoi choisir OpenCL?
- API ouverte
- permet d'utiliser le GPU, mais aussi le CPU, cela est …
Read more
Posted Jeu 31 décembre 2009
by Stéphane Planquart
in programmation graphique
Pour ce premier article, je vous propose de vous expliquer la conception d’un effet visuel simple, l’effet de feu. Je vais m’attacher ici exclusivement à l’aspect théorique et algorithmique, je vous laisse ensuite le soin de passer à l’implantation (assez simple quand on a bien …
Read more
Posted Mer 16 février 2005
by Stéphane Planquart
in programmation graphique