oF pre release v0.06 用 blablib (boost -python スクリプトエンジンなど boost は 1_39ベースです)
上記用 balbExamples ( スクリプトエンジン コンパイルテスト x 1、portaudioサンプル x 2)
以前のものと同様このように配置してください。
of_pre_release_v0.06 x-code_FAT
├─ addons
├─ apps
│ ├ addonsExamples
│ ├ blabExamples
│ └ Examples
├─ blablib
├─ libs
└─ other
Qt 4.5 LGPL version !!
http://www.qtsoftware.com/downloads
http://www.qtsoftware.com/products/developer-tools/developer-tools
OpenGLでの曲線・曲面の表現
カスタマイズ openFrameworks セットアップ
上記セットアップに従ったb-lab lib ( boost / boost-asio + boost python + script engine ) を使用したサンプル
自作クラス Insect + std::vector ( 可変配列 ) --------- sample
python スクリプトエンジン --------- sample
L-SYSTEM + SndObj --------- sample
boost シリアライゼーション --------- sample
openFramworks ver4.0用のサンプル、サンプルは全て of_preRelease_v0.04_xcode/app/ に配置してくださいがv5.0`で流用可能です。
セットアップ:
こちらをofTexture.zip (ofTexture.h / ofTexture.cpp) 解凍して of_preRelease_v0.04_xcode/libs/openFrameworks/graphics 以下に上書き配置してください。
こちらを ofVectorMath.zip 解凍して フォルダ "ofVectorMath" を of_preRelease_v0.04_xcode/addons/ 以下に配置してください。
of_preRelease_v0.04_xcode/addons/ ofAddons.h を開き "#endif"上の行に "#include "ofVectorMath/ofVectorMath.h"を書き込んでください。
サンプル:
Class / openFrameworks principle structure
自作クラス、std::vector可変長配列、参照ポインタ: blab_smp_of_myClass.zip
Texture / image / video
ビデオカメラからのリアルタイムイメージ、テクスチャのstd::vector可変長配列:blab_smp_of_realtimeCapture.zip
Quicktimeファイルからのムービーイメージをテクスチャとして扱う:blab_smp_of_movie_tex.zip
Quicktimeファイルからのムービーイメージテクスチャ、静止画のテクスチャの混在:blab_smp_of_movie_still_tex.zip
Quicktimeファイルからのムービーイメージテクスチャ、静止画のテクスチャの混在、3D:blab_smp_of_movie_still_tex_3D.zip
OpenGL
OpenGL描画、座標変換、glTranslatef/glRotatef/glPushMatrix/glPopMatrix:blab_smp_of_GL_matrix.zip
OpenGL描画、座標変換、glTranslatef/glRotatef/glPushMatrix/glPopMatrix ,テクスチャ:blab_smp_of_GL_matrix_tex.zip
glVieport、複数ビューポート:blab_smp_of_GLviewports.zip
gluUnProject、3次元空間内の対象のクリックした部分の3次元座標を取得する:blab_smp_of_GLviewPortProject.zip
glSelectBuffer、3次元空間の対象をクリックにて選択・指定:blab_smp_of_GLviewPortPick.zip
OSC
OSC liblo Serverサンプル:blab_smp_of_OSC_liblo_server.zip
OSC liblo Client sample:blab_smp_of_OSC_liblo_client.zip
Serial ( Pri-Pro)
Serial 通信 PriPro1 (vector::scan) サンプル :blab_smp_of_pripro.zip
Thread
Thread (pthreadのラップ) メモリバッファを使ったセーフスレッドプログラミング :blab_smp_of_thread_MemoryBuffer.zip
Thread メモリバッファを使ったセーフスレッドプログラミング (スレッドの連続使用):blab_smp_of_thread_MemoryBuffer2.zip
algorithm
glfw+ofのセット(マルチスクリーンにまたがるフルスクリーン/枠なしウィンドウ表示をしたい場合に使ってください)
of_preRelease_v0.04_xcode_glfw.zip
textureExampleglfw というサンプルフォルダがあるので、これをコピーして開発してください。
main.cpp でアプリケーションのウィンドウサイズの指定方法が3種類あります。
//通常ウィンドウ
ofSetupOpenGL(800,400, OF_WINDOW);
//フルスクリーン
ofSetupOpenGL(800,400, OF_FULLSCREEN);
//マルチスクリーンでフルスクリーンにする場合は、スクリーンサイズをマルチスクリー全体のサイズに指定して、
// GLFW_OVERLAPフラグを指定してください。メニューなどの無いスクリーンが出せます。ofSetupOpenGL(800,400,GLFW_OVERLAP);
参考 Qt フレームワーク: