Qu'est-ce que OpenFrameworks?

OpenFrameWorks est une bibliothèque de classes écrites dans le langage de programmation informatique C ++ qui aide à faciliter le codage rapide et efficace des applications destinées à être utilisées pour l'expression ou l'expérimentation artistique. L'objectif principal de la boîte à outils logiciels est de permettre à un artiste ou à un programmeur de créer des présentations ou des applications sans avoir à se préoccuper des fonctions d'interface de bas niveau ou des collections de bibliothèques disparates. La bibliothèque OpenFrameWorks réelle s'appuie sur d'autres bibliothèques open source pour l'accès aux graphiques, aux polices et aux fonctionnalités audio, mais enveloppe ensuite toutes les différentes commandes de bibliothèque externe dans ses propres classes uniques. Les développeurs d'OpenFrameWorks conservent le code afin qu'il puisse être compilé sur la plupart des principaux systèmes d'exploitation et certains appareils portables sans avoir besoin de modification.

Une différence entre OpenFrameworks et d'autres bibliothèques disponibles est qu'il ne tente pas de fournir des emballages pour la logique du programme de la façon dont un jeu Pro PRO Game Pro estLa bibliothèque de grammes pourrait. Au lieu de cela, l'accent est mis uniquement à la possibilité d'accéder facilement aux éléments pour créer des présentations audio et visuelles, et à accepter les entrées afin que ces applications puissent être interactives. Cette direction ciblée de développement conduit à une bibliothèque plus étroitement écrite et laisse suffisamment d'espace pour qu'un programmeur expérimenté implémente sa propre logique de programme.

Il y a plusieurs raisons pour lesquelles un artiste ou un programmeur pourrait vouloir utiliser la bibliothèque OpenFrameWorks. Pour ceux qui commencent tout juste à apprendre la programmation, la bibliothèque supprime la nécessité d'écrire de nombreuses lignes de code répétitif en les incluant déjà dans certaines fonctions ou méthodes. Il pourrait également être plus facile pour certains d'apprendre OpenFrameworks car les conventions de dénomination utilisées seront cohérentes dans toute la bibliothèque, ce qui supprime l'exigence de connaître les conventions de plusieurs bibliothèques non liées.

l'exterLes bibliothèques NAL utilisées par OpenFrameWorks sont toutes open source et peuvent fournir un accès très bas au matériel tel que les cartes graphiques, les cartes audio et les périphériques d'entrée et de sortie. En emballage ces fonctions de bas niveau, ainsi que tout leur code nécessaire associé, dans une classe plus cohérente et intuitive qui contient des méthodes facilement comprises et utilisées, un accès de bas niveau devient possible pour un artiste ou un programmeur même si cette personne ne comprend pas le code de bas niveau. L'accès au matériel et aux logiciels est également directement offrant de meilleures performances et des animations plus lisses et une lecture audio.

OpenFrameWorks est conçu pour être une bibliothèque multiplateforme, de sorte que les programmes qui utilisent le code peuvent être compilés sur presque tous les systèmes d'exploitation et peuvent être exécutés sur certains appareils mobiles. Cela peut conduire à de nombreuses possibilités, en particulier lors d'un instillation d'art numérique dans une galerie, où il pourrait être possible pour les téléspectateurs de télécharger des illustrations interactives affichées sur des appareils mobiles à visualiser plus tard.Un autre avantage d'être multiplateforme est la possibilité d'intégrer des dispositifs d'entrée uniques, tels que des écrans tactiles, sur des appareils portables ou des caméras de suivi en trois dimensions sur les consoles de jeu.

DANS D'AUTRES LANGUES