O que é o OpenFrameworks?
OpenFrameworks é uma biblioteca de classes escritas na linguagem de programação de computador C ++ que ajuda a facilitar a codificação rápida e eficiente das aplicações destinadas principalmente a serem usadas para expressão ou experimentação artística. O principal objetivo do kit de ferramentas de software é permitir que um artista ou programador crie apresentações ou aplicativos sem precisar se preocupar com funções de interface de baixo nível ou coleções de bibliotecas díspares. A biblioteca OpenFrameworks real depende de outras bibliotecas de código aberto para acesso a gráficos, fontes e funcionalidade de áudio, mas envolve todos os diferentes comandos da biblioteca externa em suas próprias classes exclusivas. Os desenvolvedores do OpenFrameworks mantêm o código para que possa ser compilado na maioria dos principais sistemas operacionais e em alguns dispositivos portáteis sem a necessidade de modificação.Biblioteca de Gramming pode. Em vez disso, o foco é apenas em poder acessar facilmente elementos para criar apresentações de áudio e visual e aceitar a entrada para que esses aplicativos possam ser interativos. Essa direção direcionada de desenvolvimento leva a uma biblioteca que é mais rigorosa e deixa espaço suficiente para um programador experiente implementar sua própria lógica de programa.
Existem algumas razões pelas quais um artista ou programador pode querer usar a Biblioteca OpenFrameworks. Para aqueles que estão apenas começando a aprender a programação, a biblioteca remove a necessidade de escrever muitas linhas de código repetitivo, incluindo em determinadas funções ou métodos. Também pode ser mais fácil para alguns aprender o OpenFrameworks, porque as convenções de nomenclatura utilizadas serão consistentes em toda a biblioteca, removendo o requisito de se familiarizar com as convenções de várias bibliotecas não relacionadas.
o exteriorAs bibliotecas da NAL usadas pelo OpenFrameworks são todas de código aberto e podem fornecer acesso de nível muito baixo a hardware, como placas gráficas, placas de áudio e dispositivos de entrada e saída. Ao envolver essas funções de baixo nível, juntamente com todo o código necessário associado, em uma classe mais coesa e intuitiva que contém métodos facilmente compreendidos e utilizados, o acesso de baixo nível se torna possível para um artista ou programador, mesmo que essa pessoa não entenda o código de baixo nível. O acesso ao hardware e software também fornece melhor desempenho e animações mais suaves e reprodução de áudio.
OpenFrameworks foi projetado para ser uma biblioteca de plataformas cruzadas; portanto, os programas que usam o código podem ser compilados em quase qualquer sistema operacional e podem ser executados em alguns dispositivos móveis. Isso pode levar a muitas possibilidades, especialmente durante uma instilação de arte digital em uma galeria, onde poderia ser possível para os espectadores baixarem obras de arte interativas exibidas para dispositivos móveis para visualização posterior.Outro benefício de ser uma plataforma cruzada é a capacidade de integrar dispositivos de entrada exclusivos, como telas de toque, em dispositivos portáteis ou câmeras tridimensionais de rastreamento de movimento nos consoles de jogo.