創作新工具 Cinder 函式庫


熱騰騰新工具!Cinder 是專供創意程式設計的C++函式庫,免費且開放源碼。原始開發用途是為了商業與廣告互動專案,以支援廣泛和執行效能為訴求。和 ProcessingopenFramworks 比較起來有什麼差別呢?在 Cinder 的 FAQ 單元中有詳盡說明。

相同處:跨平台、免費、開放源碼
差異處:程式語言、型態、開發環境、內建函式庫、學習難度、執行效能

Processing
程式語言:以Java為基礎的簡化語言,亦可使用Java
型態:獨立的整合開發環境
開發環境:獨立的整合開發環境(IDE),亦可使用其他 Java 開發環境,如 Eclipse
內建函式庫:基本
學習難度:適合初學者
執行效能:普通
(註:如果你開發 Processing 時寧可用原生的 OpenGL 函式而不用 PGraphics 類別,或喜歡用 toxiclib 函式庫, 你可以考慮升級到 openFrameworks 或 Cinder 了!)

openFrameworks
程式語言:C++
型態:函式庫,並提供簡化執行架構
開發環境:Mac用Xcode;Windows用Visual Studio, Dev X++, Code blocks:Linux用Code blocks
內建函式庫:完整
學習難度:適合已入門或進階者
執行效能:高

Cinder
程式語言:C++
型態:函式庫,並提供簡化執行架構
開發環境:Mac用Xcode;Windows用Visual Studio
內建函式庫:非常完整(支援觸控、行動設備、OSC等)
學習難度:適合進階者
執行效能:高

留言