Skip to main content

Hva er openrammer?

OpenFrameworks er et bibliotek med klasser skrevet på dataprogrammeringsspråket C ++ som hjelper til med å lette den raske og effektive kodingen av applikasjoner som først og fremst skal brukes til kunstnerisk uttrykk eller eksperimentering.Hovedmålet med programvaren verktøysett er å la en kunstner eller programmerere lage presentasjoner eller applikasjoner uten å måtte være bekymret for grensesnittfunksjoner på lavt nivå eller samlinger av forskjellige biblioteker.Selve OpenFrameworks -biblioteket er avhengig av andre open source -biblioteker for tilgang til grafikk, skrifter og lydfunksjonalitet, men pakker deretter alle de forskjellige eksterne bibliotek -kommandoene i sine egne unike klasser.Utviklerne av openrammer opprettholder koden slik at den kan sammenstilles på de fleste store operativsystemer og noen håndholdte enheter uten behov for endring.

En forskjell mellom openrammer og andre tilgjengelige biblioteker er at den ikke prøver å gi innpakninger for programlogikk.måten et spillprogrammeringsbibliotek kan.I stedet er fokuset utelukkende på å kunne få tilgang til elementer for å lage lyd- og visuelle presentasjoner, og akseptere innspill slik at disse applikasjonene kan være interaktive.Denne målrettede utviklingsretningen fører til et bibliotek som er tettere skrevet og etterlater nok plass til en erfaren programmerer til å implementere sin egen programlogikk.

Det er noen grunner til at en kunstner eller programmerer kanskje vil bruke OpenFrameworks Library.For de som nettopp begynner å lære programmering, fjerner biblioteket behovet for å skrive mange linjer med repeterende kode ved allerede å inkludere dem i visse funksjoner eller metoder.Det kan også være lettere for noen å lære openrammer fordi navnekonvensjonene som brukes vil være konsistente over hele biblioteket, og fjerne kravet for å være kjent med konvensjonene til flere ikke -relaterte bibliotekGi veldig lavt nivå tilgang til maskinvare som grafikkort, lydkort og inngangs- og utgangsenheter.Ved å pakke inn disse funksjonene på lavt nivå, sammen med all tilknyttet nødvendig kode, i en mer sammenhengende og intuitiv klasse som inneholder lett forstått og benyttede metoder, blir tilgang på lavt nivå mulig for en kunstner eller programmerer selv om den personen ikke forstårkoden på lavt nivå.Få tilgang til maskinvare og programvare direkte gir også bedre ytelse og jevnere animasjoner og lydavspilling.

OpenFrameworks er designet for å være et bibliotek på tvers av plattformer, slik at programmer som bruker koden, kan kompileres på nesten alle operativsystem og kan kjøres påNoen mobile enheter.Dette kan føre til mange muligheter, spesielt under en digital kunstinstillasjon i et galleri, der det kan være mulig for seerne å laste ned vist interaktive kunstverk til mobile enheter for visning senere.En annen fordel med å være på tvers av plattformer er muligheten til å integrere unike inngangsenheter, for eksempel berøringsskjermer, på håndholdte enheter eller tredimensjonale bevegelsessporende kameraer på spillkonsoller.