OpenFrameworks是一個用計算機編程語言C編寫的類庫,有助于快速高效地編寫主要用于藝術表達或實驗的應用程序。該軟件工具包的主要目標是允許藝術家或程序員創建演示文稿或應用程序不必擔心底層接口函數或不同庫的集合...
OpenFrameworks是一個用計算機編程語言C編寫的類庫,有助于快速高效地編寫主要用于藝術表達或實驗的應用程序。該軟件工具包的主要目標是允許藝術家或程序員創建演示文稿或應用程序不必擔心底層接口函數或不同庫的集合。實際的openFrameworks庫依賴于其他開源庫來訪問圖形、字體和音頻功能,然后將所有不同的外部庫命令封裝在自己獨特的類中。openFrameworks的開發人員維護代碼,這樣就可以在大多數主要的操作系統和一些手持設備上編譯,而無需修改。openFrameworks是用計算機編程語言C編寫的,以便于為藝術表達而設計的應用程序的高效編碼。openFrameworks與其他可用庫的一個區別在于,它不試圖像游戲編程庫那樣為程序邏輯提供包裝器。相反,重點在于能夠輕松地訪問元素來創建音頻和視頻演示,并且接受輸入,這樣這些應用程序就可以交互了。這種有針對性的開發方向導致了一個寫得更緊湊的庫,并為有經驗的程序員留下了足夠的空間來實現他或她自己的程序邏輯。藝術家或程序員可能想使用openFrameworks庫有幾個原因對于那些剛剛開始學習編程的人來說,這個庫通過將它們包含在某些函數或方法中,消除了編寫許多重復代碼的需要對于一些人來說,學習openFrameworks可能更容易,因為在整個庫中使用的命名約定是一致的,不需要熟悉幾個無關庫的約定。openFrameworks使用的外部庫都是開源的,可以提供對硬件(如圖形卡、聲卡和輸入輸出設備)的非常低級的訪問。通過包裝這些低級函數,以及所有相關的必需代碼,在一個更具凝聚力和直觀性的類中,該類包含易于理解和使用的方法,即使藝術家或程序員不懂底層代碼,也可以進行低級訪問。直接訪問硬件和軟件還可以提供更好的性能、更流暢的動畫和音頻播放。OpenFrameworks旨在成為一個跨平臺的庫,因此,使用這些代碼的程序幾乎可以在任何操作系統上編譯,也可以在一些移動設備上運行。這可能會帶來許多可能性,特別是在畫廊的數字藝術灌輸過程中,觀眾可以將顯示的交互式藝術作品下載到移動設備上,以便以后觀看跨平臺的好處是能夠集成獨特的輸入設備,如手持設備上的觸摸屏或游戲機上的三維運動跟蹤攝像頭
-
發表于 2020-08-06 09:07
- 閱讀 ( 706 )
- 分類:電腦網絡