Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ressource:logiciel:pure-data:gem [2024/07/28 23:17] emoc créée |
ressource:logiciel:pure-data:gem [2024/07/28 23:22] (Version actuelle) emoc [GEM] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
**GEM** (Graphics Environment for Multimedia) est une extension pour **Pure Data** qui permet de créer des environnements multimédias interactifs en temps réel. Il est utilisé principalement pour la génération et la manipulation de graphismes 2D et 3D. GEM est composé d'une suite d'objets intégrés à pure data | **GEM** (Graphics Environment for Multimedia) est une extension pour **Pure Data** qui permet de créer des environnements multimédias interactifs en temps réel. Il est utilisé principalement pour la génération et la manipulation de graphismes 2D et 3D. GEM est composé d'une suite d'objets intégrés à pure data | ||
- | GEM utilise OpenGL pour le rendu 3D, ce qui permet d'utiliser des fonctionnalités avancées de graphismes comme les shaders et la gestion de textures. | + | GEM utilise OpenGL pour le rendu 3D, ce qui permet d'utiliser des fonctionnalités avancées de graphisme comme les shaders et la gestion de textures. |
+ | **Installation** : La bibliothèque GEM peut-être installée par Deken (le gestionnaire d'extensions accessible dans le menu aide), ou sur linux debian par ''sudo apt install gem'' | ||
===== Vocabulaire spécifique ===== | ===== Vocabulaire spécifique ===== | ||
**gemwin** : c'est l'objet qui crée la fenêtre de rendu, ou la détruit et permet d'activer ou non le rendu \\ | **gemwin** : c'est l'objet qui crée la fenêtre de rendu, ou la détruit et permet d'activer ou non le rendu \\ | ||
**gemlist** : chaîne de rendu = un ensemble de fonctions GEM reliées \\ | **gemlist** : chaîne de rendu = un ensemble de fonctions GEM reliées \\ | ||
- | **gemhead** : démarrage d'une chaîne de rendu (le résultat apparaîtra dans la fenêtre de rendu). Tous les connectés à la gemhead recevront une instruction de rendu à chaque frame. | + | **gemhead** : démarrage d'une chaîne de rendu (le résultat apparaîtra dans la fenêtre de rendu). Tous les objets connectés à la gemhead recevront une instruction de rendu à chaque frame. |
===== Principaux objets ===== | ===== Principaux objets ===== | ||
Ligne 31: | Ligne 32: | ||
GEM | GEM | ||
- | * Les exemples de GEM sont ici : ```/usr/lib/pd/extra/Gem``` | + | * Les exemples de GEM sont ici : ''/usr/lib/pd/extra/Gem'' |
* Liste détaillé des objets GEM : http://gem.iem.at/documentation/manual/manual/list-of-gem-objects | * Liste détaillé des objets GEM : http://gem.iem.at/documentation/manual/manual/list-of-gem-objects | ||
* Doc intégrée : GEM: _Pd console > Help > Browser ... > Gem/ > manual/ > index.html_ | * Doc intégrée : GEM: _Pd console > Help > Browser ... > Gem/ > manual/ > index.html_ | ||
- | * file:///usr/share/doc/gem-doc/manual/index.html | + | * Manuel dans ''/usr/share/doc/gem-doc/manual/index.html'' |
* GEM FAQ : http://gem.iem.at/documentation/faq | * GEM FAQ : http://gem.iem.at/documentation/faq | ||
* GEM / GLSL : https://ressources.labomedia.org/pure_data_vs_opengl | * GEM / GLSL : https://ressources.labomedia.org/pure_data_vs_opengl | ||
- | * exemples dans le navigateur d'aide : GEM/exemples/10.glsl/01.simple_texture.pd | + | * **shaders** : exemple dans le navigateur d'aide : GEM/exemples/10.glsl/01.simple_texture.pd |
Patch pour mix vidéo | Patch pour mix vidéo |