TexCoord テクスチャの座標
2017年9月6日水曜日
2017年8月15日火曜日
めも openframeworks bind() unbind()メソッドを使う場合はofimageよりもofTextureのほうが早い
めも openframeworks bind() unbind()メソッドを使う場合はofimageよりもofTextureのほうが早い
あたりまえ?
あたりまえ?
ラベル:
openFrameworks
2017年8月11日金曜日
2017年8月2日水曜日
2017年4月23日日曜日
ofxAudioAnalyzer ubuntu16.04
俺のような雑魚にはかなり手間取ったので他の雑魚ちゃん&自分のためにメモ
コンパイラーのバージョン違い&makefile初心者でかなり手間取ったこれで出来たよよよかったね
"cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)に対する定義されていない参照です"とかでたらライブラリとのバージョン違いを疑おう
コンパイラオプションでもさけれるみたい
- アドオンにhttps://github.com/leozimmerman/ofxAudioAnalyzerをいれる
- フォルダの名前変更"ofxAudioAnalyzer-master"の"-master"を消す //これは必要ないかも
- https://github.com/leozimmerman/ofxAudioAnalyzer/blob/master/essentia_compilation.mdとessentiaのサイトを参考にessentiaをコンパイル //essentiaのtestはよく失敗すると書いてあったので無視してもいい心配しないで
- essentia/build/src にlibessentia.aがあるのでコピー
- 自分のoFRoot/addons/ofxAudioAnalyzer/libs/essentia/lib/linux64 に貼り付ける(上書き) //これをしないとgcc5〜ではコンパイルエラーになる gcc5からはABIがCOWからSSOに変わったやらなんやらのため もともとアドオンにあるものはgcc4でコンパイルされたものっぽい コンパイラオプションでもさけられそう
- exmple-allAlgorithmsを試す
- makefileを少し変更 OF_ROOT=$(realpath 自分のoFのパス)
- make
- make run
- 成功!やったね
コンパイラーのバージョン違い&makefile初心者でかなり手間取ったこれで出来たよよよかったね
"cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)に対する定義されていない参照です"とかでたらライブラリとのバージョン違いを疑おう
コンパイラオプションでもさけれるみたい
ラベル:
Cpp,
openFrameworks
2017年4月2日日曜日
openframeworks ofVboMesh で塗りつぶした円
mesh.clear();
mesh.setMode(OF_PRIMITIVE_TRIANGLE_FAN);
constexpr float ciclr = (PI * 2) / 6;
ofVec3f pos = { 300.f, 300.f,0.f };
for (int i = 0; i < 7; i++) {
mesh.addColor(ofColor(200, 255));
mesh.addVertex({ pos.x + cos(ciclr * i) * 100, pos.y + sin(ciclr * i) * 100, 0.f });
}
mesh.draw();
http://okasuke.hatenablog.com/entry/2014/01/12/224943
mesh.setMode(OF_PRIMITIVE_TRIANGLE_FAN);
constexpr float ciclr = (PI * 2) / 6;
ofVec3f pos = { 300.f, 300.f,0.f };
for (int i = 0; i < 7; i++) {
mesh.addColor(ofColor(200, 255));
mesh.addVertex({ pos.x + cos(ciclr * i) * 100, pos.y + sin(ciclr * i) * 100, 0.f });
}
mesh.draw();
http://okasuke.hatenablog.com/entry/2014/01/12/224943
ラベル:
Cpp,
openFrameworks
2016年12月1日木曜日
openFrameworks 画像の角度をカエル
ofPushMatrix(); //こっから
ofTranslate(x+w/2.f, y+h/2.f, .0f);
ofRotateZ(this->rotation); //ここに角度を入れる
ofTranslate((x+w/2.f)*-1.f, (y+h/2.f)*-1.f, .0f);
myImage.draw(x, y);
ofPopMatrix(); //ここまでのものに適用させる
参考url:: https://forum.openframeworks.cc/t/ofimage-mirror-amp-rotate-functionality/1716/9
ofimageではrotate90メソッドで回転できるけど90度づつ限定なので、小回りきかない
これで角度指定して回せる
ofTranslate(x+w/2.f, y+h/2.f, .0f);
ofRotateZ(this->rotation); //ここに角度を入れる
ofTranslate((x+w/2.f)*-1.f, (y+h/2.f)*-1.f, .0f);
myImage.draw(x, y);
ofPopMatrix(); //ここまでのものに適用させる
参考url:: https://forum.openframeworks.cc/t/ofimage-mirror-amp-rotate-functionality/1716/9
ofimageではrotate90メソッドで回転できるけど90度づつ限定なので、小回りきかない
これで角度指定して回せる
ラベル:
Cpp,
openFrameworks
2016年11月30日水曜日
openFrameworks box2d メモ
クラス
ofxbox2d : box2dの世界、重力などを設定する
ofxBox2dCircle : 重力を持った円
ofxBox2dJoint : 車などのパーツに使う
ラベル:
Cpp,
openFrameworks
登録:
投稿 (Atom)