Skip to main content

Hvad er openframeworks?

Openframeworks er et bibliotek med klasser skrevet på computerprogrammeringssprog C ++, der hjælper med at lette den hurtige og effektive kodning af applikationer, der primært skal bruges til kunstnerisk udtryk eller eksperimentering.Hovedmålet med softwareværktøjssættet er at give en kunstner eller programmør mulighed for at oprette præsentationer eller applikationer uden at skulle være bekymret for interface med lavt niveau eller samlinger af forskellige biblioteker.Det faktiske openframeworks -bibliotek er afhængig af andre open source -biblioteker for adgang til grafik, skrifttyper og lydfunktionalitet, men indpakker derefter alle de forskellige eksterne bibliotekskommandoer inden for sine egne unikke klasser.Udviklerne af openframeworks opretholder koden, så den kan udarbejdes på de fleste større operativsystemer, og nogle håndholdte enheder uden behov for ændring.

En forskel mellem OpenFrameWorks og andre tilgængelige biblioteker er, at det ikke forsøger at give indpakning til programlogik.måde et spilprogrammeringsbibliotek måske.I stedet er fokus udelukkende på at kunne let få adgang til elementer for at oprette lyd- og visuelle præsentationer og acceptere input, så disse applikationer kan være interaktive.Denne målrettede udviklingsretning fører til et bibliotek, der er mere tæt skrevet og efterlader nok plads til en erfaren programmør til at implementere sin egen programlogik.

Der er et par grunde til, at en kunstner eller programmør måske vil bruge OpenFrameWorks -biblioteket.For dem, der lige er begyndt at lære programmering, fjerner biblioteket behovet for at skrive mange linjer med gentagen kode ved allerede at inkludere dem i visse funktioner eller metoder.Det kan også være lettere for nogle at lære openframeworks, fordi de anvendte navnekonventioner vil være konsistente i hele biblioteket, at fjerne kravet om at være bekendt med konventionerne i flere ikke -relaterede biblioteker.

De eksterne biblioteker, der bruges af OpenFameworks, er alle open source og kanGiv adgang til hardware meget lavt niveau, såsom grafikkort, lydkort og input- og outputenheder.Ved at indpakke disse lavt niveau funktioner sammen med alle deres tilknyttede nødvendige kode i en mere sammenhængende og intuitiv klasse, der let indeholder forstået og anvendte metoder, bliver adgang på lavt niveau muligt for en kunstner eller programmør, selvom denne person ikke forstårKoden på lavt niveau.Adgang til hardware og software direkte giver også bedre ydelse og glattere animationer og lydafspilning.

OpenFrameWorks er designet til at være et kryds-platform-bibliotek, så programmer, der bruger koden, kan udarbejdes på næsten ethvert operativsystem og kan køres påNogle mobile enheder.Dette kan føre til mange muligheder, især under en digital kunstinstillation i et galleri, hvor det kunne være muligt for seerne at downloade viste interaktive kunstværker til mobile enheder til visning senere.En anden fordel ved at være tværplatform er muligheden for at integrere unikke inputenheder, såsom berøringsskærme, på håndholdte enheder eller tredimensionelle bevægelsessporingskameraer på spilkonsoller.