Qu'est-ce qu'un plugin OpenGL®?
Un plugin Open Graphics Library® (OpenGL®) est un logiciel conçu pour ajouter des fonctionnalités basées sur OpenGL® à une application centrale et séparée. Pour les applications graphiques, un plugin OpenGL® peut ajouter de nouvelles fonctions de rendu qui sont traitées via les bibliothèques OpenGL®. Dans une application de développement, un plugin OpenGL® peut ajouter les en-têtes de bibliothèque ou d'autres fonctionnalités qui permet à un programmeur d'incorporer facilement les fonctions OpenGL® dans le logiciel. Les applications de divertissement telles que les jeux peuvent utiliser les plugins OpenGL® pour aider à accélérer les graphiques, à utiliser des implémentations alternatives de pilotes OpenGL® ou même à ajouter une prise en charge du matériel graphique spécial. Un plugin OpenGL® peut également être un logiciel qui utilise OpenGL® pour créer des graphiques qui peuvent être incorporés dans des fichiers multimédias plus grands, tels que des effets spéciaux pour le streaming vidéo.
Un plugin est un logiciel écrit pour fonctionner dans le cadre d'un programme existant. L'application principale pour laquelle unLe plugin est écrit doit faire des allocations spéciales pour les plugins à utiliser. Toutes les applications ne peuvent pas accepter un plugin OpenGL®, car il implique de permettre à un développeur tiers d'avoir accès aux zones de sortie de base et d'afficher un programme, bien que certaines jeux et applications graphiques le permettent. Certains programmes qui peuvent utiliser les plugins OpenGL® acceptent uniquement la sortie, de sorte que le plugin utilise OpenGL® uniquement pour son propre rendu.
Un type commun de plugin OpenGL® est utilisé avec des environnements de développement intégrés (IDE) pour la programmation. Ces plugins peuvent faciliter le processus d'intégration des bibliothèques OpenGL® dans un programme, tout en facilitant la répartition des programmes dans certaines langues dans lesquelles les structures de bibliothèque exactes sont très complexes. Ils peuvent également fournir des outils d'édition visuels afin que certaines fonctions OpenGL® puissent être construites visuellement et testéesen temps réel.
Les éditeurs d'images graphiques sont généralement très flexibles avec ce qui peut être fait dans un programme avec des plugins. Au fur et à mesure que les progrès standard OpenGL® et le nouveau matériel sont créés, les plugins qui accèdent directement à OpenGL® peuvent aider à maintenir un programme à jour sans forcer les utilisateurs à acheter une toute nouvelle version. Alternativement, certains filtres et autres effets peuvent être générés à l'intérieur d'un plugin utilisant OpenGL®, même si l'application principale pourrait utiliser une autre bibliothèque de rendu.
Les jeux vidéo peuvent utiliser un plugin OpenGL® afin que les jeux puissent fonctionner à des vitesses de pointe sur tout type de matériel graphique. Ces plugins peuvent être écrits par les fabricants de cartes graphiques haut de gamme ou développés par les communautés d'utilisateurs. Certains plugins OpenGL® pour les jeux vidéo sont également utilisés pour résoudre des problèmes graphiques spécifiques dans un jeu ou peuvent être utilisés pour aider à diriger le rendu vers des bibliothèques personnalisées et optimisées qui donnent de meilleures performances que d'autres.