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.Gramming Library by mohla. 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ílený 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.

Existuje několik důvodů, proč by umělec nebo programátor mohl chtít používat knihovnu OpenFrameworks. 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ší naučit se openframeworks, protože použité pojmenovací konvence budou v celé knihovně konzistentní, což odstraní požadavek, aby se seznámil s konvencemi několika nesouvisejících knihoven.

ExterKnihovny NAL používaných OpenFrameworks jsou všechny open source a mohou poskytnout 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átor možný přístup nízkých úrovní, i když tato osoba nerozumí kódu nízké úrovně. Přístup k hardwaru a softwaru přímo poskytuje lepší výkon a hladší animace a přehrávání zvuku.

OpenFrameworks je navržen jako knihovna napříč platformami, takže programy, které používají kód, lze kompilovat téměř na jakémkoli operačním systému a lze je provádět na některých mobilních zařízeních. 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, že je 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?