Cinder Libraryって知ってる?
なんか学校でこのライブラリをつかぞーってことで
今年から使ってます
Cinderは
オープンソースのライブラリで
Processingを意識して作られてるらしい、ω、
・Win,Macともに動きます
とりあえずプロジェクトを作るとこんな感じ
#include "cinder/app/AppNative.h" #include "cinder/gl/gl.h" using namespace ci; using namespace ci::app; using namespace std; class CinderProjectApp : public AppNative { public: void setup(); void mouseDown(MouseEvent event); void update(); void draw(); }; void CinderProjectApp::setup() {} void CinderProjectApp::mouseDown(MouseEvent event) {} void CinderProjectApp::update() {} void CinderProjectApp::draw() { // clear out the window with black gl::clear(Color( 0, 0, 0 )); } CINDER_APP_NATIVE(CinderProjectApp, RendererGl)
テンプレートがここまですっきりしてるのはいいね、ω、
Cocos2dxを前に触ったことあるけど
あれは初心者向けじゃなかったなぁ
とりあえず立方体を描画
void CinderProjectApp::draw() { // clear out the window with black gl::clear(Color(0, 0, 0)); gl::drawCube(Vec3f::zero(), Vec3f(50, 50, 50)); }
見てもらったら分かる通り
原点は左上になってます
右に向かってx座標が伸びていて
下に向かってy座標が伸びています
カメラとライト使うと
こんな表現もできます。ω。
リファレンスが英語のみで
付属してくるサンプルが難しすぎて
ネットで調べてもさっぱりなCinderですが
主はけっこう好きです
ではこのへんで(・。・)))3ミ