GPU Caps Viewer 1.8.0 : quelles performances en OpenCL ?
David Legrand le 18 décembre 2009 (40 212 lectures)
Ainsi, nous travaillons avec JeGX depuis de nombreuses semaines sur la mise en place de ces démos, et des options qui leur sont associées.
GPU Caps 1.8.0 : OpenCL 1.0 à l'honneur, tout comme OpenGL 3.x
Elles sont au nombre de quatre et proposent toutes d'effectuer des calculs qui prennent forme de manière visuelle sur votre CPU ou votre GPU pour peu qu'il soit compatible. C'est OpenGL 3.x qui est utilisé pour le rendu 3D.
Une simple Mesh est affichée puis chaque point est déformé via un kernel OpenCL qui s'occupe aussi de calculer les normales associées afin de créer une ondulation de l'ensemble. Elle a été développée entièrement par JeGX.
Des millions de particules sont affichées (leur nombre est paramétrable) et réagissent au mouvement de la souris dans la fenêtre. Leur déplacement est calculé via OpenCL. Il peut être conditionné par des fonctions transcendantales. Elle est basée sur une démo de Ruisource.
GPU Caps 1.8.0 : OpenCL 1.0 à l'honneur, tout comme OpenGL 3.x
Elles sont au nombre de quatre et proposent toutes d'effectuer des calculs qui prennent forme de manière visuelle sur votre CPU ou votre GPU pour peu qu'il soit compatible. C'est OpenGL 3.x qui est utilisé pour le rendu 3D.
Mesh Deformer
Une simple Mesh est affichée puis chaque point est déformé via un kernel OpenCL qui s'occupe aussi de calculer les normales associées afin de créer une ondulation de l'ensemble. Elle a été développée entièrement par JeGX.4D Quaternion Julia Set
Il s'agit d'un rendu de la fractale de Julia en ray-tracing et de manière animée exploitant les quaternions au sein du kernel OpenCL. Elle est basée sur une démo fournie par Apple.
Particles
Des millions de particules sont affichées (leur nombre est paramétrable) et réagissent au mouvement de la souris dans la fenêtre. Leur déplacement est calculé via OpenCL. Il peut être conditionné par des fonctions transcendantales. Elle est basée sur une démo de Ruisource.Post FX
Ici un gros donut de couleur soumi à une source de lumière est déplacé, puis l'on applique un post-processing de type flou à l'image via OpenCL. Elle est basée sur une démo du SDK de NVIDIA.
Sommaire
- 1. Introduction : OpenCL et GPU Caps Viewer 1.8.0
- 2. GCV 1.8.0 : le détail des démos OpenCL (1/2)
- 3. GCV 1.8.0 : le détail des démos OpenCL (2/2)
- 4. Machines de test & Protocole






