Skip to main content

Co je to OpenFrameworks?

OpenFrameworks je knihovna tříd psaných v počítačovém programovacím jazyce C ++, která pomáhá usnadnit rychlé a efektivní kódování aplikací určených primárně pro umělecké vyjádření nebo experimentování.Hlavním cílem softwarové sady nástrojů je umožnit umělci nebo programátorovi vytvářet prezentace nebo aplikace, aniž by se muselo obávat funkcí rozhraní nízké úrovně nebo sbírky nesourodých knihoven.Skutečná knihovna OpenFrameworks se opírá o další knihovny s otevřeným zdrojovým kódem pro přístup k grafice, písmech a zvukovým funkcím, ale poté zabalí všechny různé příkazy externí knihovny do svých vlastních jedinečných tříd.Vývojáři OpenFrameworks udržují kód, aby byl sestaven na většině hlavních operačních systémů a některých kapesních zařízení bez nutnosti úpravy.Způsob, jakým by mohla knihovna programování her.Místo toho se zaměřuje pouze na to, že je schopen snadno přistupovat k prvkům pro vytváření zvukových a vizuálních prezentací a přijetí vstupů, aby tyto aplikace mohly být interaktivní.Tento cílový směr vývoje vede k knihovně, která je pevněji napsaná a ponechává dostatek prostoru pro zkušeného programátora, aby implementoval svou vlastní programovou logiku..Pro ty, kteří se právě začínají učit programování, knihovna odstraňuje potřebu psát mnoho řádků opakovaného kódu tím, že je již zahrnuje do určitých funkcí nebo metod.Pro některé by také mohlo být snazší učit se openframeworks, protože použité konvence pojmenování budou konzistentní v celé knihovně, čímž se odstraní požadavek, aby se seznámil s konvencemi několika nesouvisejících knihoven.Poskytněte velmi nízkou úroveň přístup k hardwaru, jako jsou grafické karty, zvukové karty a vstupní a výstupní zařízení.Zabalením těchto funkcí nízké úrovně, spolu s veškerým jejich přidruženým potřebným kódem, v soudržnější a intuitivnější třídě, která obsahuje snadno srozumitelné a využívané metody, je pro umělce nebo programátora možný přístup nízké úrovně, i když tomuto člověku nerozumíkód nízké úrovně.Přístup k hardwaru a softwaru přímo poskytuje lepší výkon a hladší animace a přehrávání zvuku.Některá mobilní zařízení.To může vést k mnoha možnostem, zejména během instilace digitálního umění v galerii, kde by bylo možné, aby diváci mohli stahovat zobrazené interaktivní umělecké dílo pro mobilní zařízení pro prohlížení později.Další výhodou napříč platformami je schopnost integrovat jedinečná vstupní zařízení, jako jsou dotykové obrazovky, na kapesních zařízeních nebo trojrozměrné kamery pro sledování pohybu na herních konzolách.