略称oF)とは、"「創造的なコーディング」のためのC++のオープンソースツールキット"[1]である。一般的な用語で言うとソフトウェアフレームワークとなる。プラットフォーム[2]で作動する。コミュニティーのメンバーである[3]。openFrameworksの開発プロジェクトは、2004年から2005年に掛けて順次開始された。現在では、音,光,映像,センサー,アクチュエータなど、多様な技術を統合して表現するための基盤として活用されている。openFrameworks自体は、各分野において著名なライブラリ(OpenGL,OpenCV,Socket等)を繋ぐグルーコードの機能のみを提供する。関連リンク説明[編集]「コードにまつわる様々な事柄をずっと容易にしてくれるツール」[3]と言われている。利用されている様々なライブラリをまとめ、またそのライブラリの使用を簡易化するため独自に開発した内容を備えた、「糊」のような存在のツールキットである。そのため、以下の様々な機能を備えている。Poco公式ウェブサイトにチュートリアルがある(すべての機能を一通り記述した完全な物とは言えないが)。ディレクトリをフォークすることによってユーザーがチュートリアルを投稿できる。公式ウェブサイトにはドキュメンテーションがある(メジャーなアドオンを含む)。公式ウィキもホストされている。特徴[編集]Processingに類似したAPIを持ち、Processing同様に容易にグラフィックが扱えるように配慮されている。要求に応じて、独自シェーダの実装も出来るようになっている。Studio、Xcode、eclipse等を用いるため開発環境の整備が煩雑であるため、ソフトウェア開発環境に関する本格的な知識が要求される。使用言語自体も、コンピュータ寄りの複雑な記述になりやすいC++であるため、コーディング自体に慣れておく必要もある。従って、CG表現を主対象としたメディアアートの制作環境としては初心者から独自シェーダを記述する上級者までカバーするが、プログラミング初心者向けとは言い難い。Processingのような豊富な作例が記載されたAPIリファレンスや実践的なサンプル作品も提供されていないため、Processing上の開発に慣れてからopenFrameworksに移行した方が理解しやすい。CGや画像処理の開発を効率化するために、APIが簡略化されている。様々なライブラリを取り入れるユーザビリティ、そしてそれらのライブラリを簡単に使えるための内容を含むシンプリシティを兼ねていることである[3]。拡張するためにアドオンを取り入れる、或いは作ることができることでもある。GroupがopenFrameworksの登場に触発されてCinderの開発を開始した。Lionsの受賞が切っ掛けでCinderはアート業界で大きく注目され始めた。Groupが先発のフレームワークを蔑ろにするようなプレゼンテーションを行ったため物議を醸したことも有名である。CinderはopenFrameworks程の広範な機能は含まないが、CG表現においてはopenFrameworksと機能が同等であるとされる。宣伝の結果か、openFrameworksよりも業務におけるシェアが格段に大きくなった。CinderはWindowsとmacOSに対して提供されており、Linuxに対して提供されないという違いがある。自身が備える物以外の機能を追加する「アドオン」が含まれているフォルダ。デフォルトのアドオン以外にも、ユーザーが自分でダウンロード、または自分で書いた物をコピーすることも出来る。appsユーザーのプロジェクトを入れるフォルダ。「3d」、「video」、「graphics」などと種類別に分けられている。リンク済みの空プロジェクトを生成し、ユーザーが選択したアドオンを追加するプログラムが入っている。コピーしなくてはならない。コンパイルするシェルスクリプトが入っている。使用する場合、先にコンパイルをしないとエラーが出る。使ってプロジェクトを作っている。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。