Qu'est-ce que Web OpenGL®?
Web OpenGL® est une bibliothèque de logiciels utilisée pour inclure des graphiques informatiques 2D et 3D sur un site Web. En tant que spécification publique, OpenGL® peut être mis en œuvre librement sur n'importe quelle plate-forme sans redevance. En partie pour cette raison, il est devenu très populaire et, d'ici la mi-2011, a été pris en charge par tous les principaux navigateurs Web via la bibliothèque WebGL ™. En plus de sa popularité sur les ordinateurs personnels, Web OpenGL® est disponible sur de nombreuses autres plates-formes, telles que les téléphones mobiles et certaines consoles de jeux vidéo.
Au début des années 1990, les programmeurs informatiques sont confrontés au travail compliqué des logiciels de programmation qui prenaient en charge un nombre croissant de cartes graphiques croissantes. Chaque fabricant a fourni ses propres bibliothèques de logiciels pour aider à la tâche, mais les programmeurs devraient toujours programmer des graphiques séparément pour chaque élément de matériel. Chaque programme devrait alors être testé séparément sur différents matériels. Si de nouvelles cartes graphiques étaient publiées après la sortie du logiciel, tVoici une forte probabilité que le logiciel devrait être mis à jour pour travailler avec le nouveau matériel. Ce processus était difficile, long et cher.
Une solution à ce problème était OpenGL®. La nouvelle bibliothèque de logiciels pourrait être implémentée sur chaque nouvelle carte graphique, ce qui signifie que les programmeurs n'auraient à programmer leurs graphismes qu'une seule fois et, tant que les pilotes graphiques étaient précis et à jour, le logiciel s'exécuterait. OpenGL® a également résolu le problème de test: toutes les cartes graphiques sont devenues plus ou moins la même dans une perspective de programmation. Comme il fonctionne de la même manière sur tous les types d'ordinateurs, il a ouvert la possibilité de porter facilement des jeux et d'autres logiciels graphiques entre différents systèmes d'exploitation et même les plates-formes matérielles. Habituellement, OpenGL® est implémenté par le fabricant de chaque nouvelle carte graphique.
À mesure que de plus en plus de contenu est devenu disponible en ligne, leLa poursuite de la façon de gérer le contenu interactif en ligne des médias riches en ligne est devenue plus une préoccupation. OpenGL® avait déjà résolu le problème des logiciels, mais les sites Web ont des restrictions techniques sur l'accès qu'ils ont à un ordinateur et son matériel. Web OpenGL® tente de résoudre ce problème en mettant la bibliothèque OpenGL® disponible dans un navigateur sans accorder à des applications Web aucun autre accès à l'ordinateur sur lequel ils fonctionnent.
Il existe cependant quelques inconvénients à Web OpenGL®. Premièrement, bien qu'il soit implémenté sur tous les principaux navigateurs, il peut ne pas être installé sur un ordinateur spécifique, surtout si cet ordinateur exécute des logiciels plus anciens. Web OpenGL® peut être très intensif en ressources et peut ne pas fonctionner correctement sur les ordinateurs ou les netbooks inférieurs. Le programmeur peut spécifier exactement ce qu'il veut que l'ordinateur affiche, mais le processus de rendu peut échouer ou se casser de manière inattendue.