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 programlogikken, som en spilproGramming -bibliotek 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 nogle få grunde til, at en kunstner eller programmør måske ønsker at 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, hvilket fjerner kravet om at være bekendt med konventionerne i flere ikke -relaterede biblioteker.

det ydreNalbiblioteker, der bruges af OpenFrameWorks, er alle open source og kan give meget lavt niveau adgang til hardware såsom grafikkort, lydkort og input- og output-enheder. Ved at indpakke disse lavt niveau funktioner sammen med alle deres tilknyttede nødvendige kode i en mere sammenhængende og intuitiv klasse, der indeholder let forstået og anvendte metoder, bliver adgang på lavt niveau muligt for en kunstner eller programmør, selvom denne person ikke forstår koden 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 bibliotek på tværs af platform, så programmer, der bruger koden, er i stand til at blive samlet 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?