ゆとりーなの日記

日記的な事を書いて行くと思はれる

OpenGL

OpenGLとcairommで文字列描画

今回はLinux環境のOpenGLで文字を書くならこれかなーという話です。ubuntuとかのディストリビューションならgtkmmがデフォで入っているっぽくて、その中にcairommもいるっぽいのでクライアント側で何か導入してもらう必要がないのもいい感じですかね。あとな…

gtkmmでglx

gtkmmでOpenGLをやるとしたら便利なラッパとしてgtkglextmmというものがありますが敢えてglxを使うとした時にどうすればいいかの雰囲気が掴めたっぽいので纏めておきます。あくまで雰囲気なので悪しからず。 取り敢えずglxを使うにはXのディスプレイとウィン…

Linuxでgtkmm+OpenGLでゲームっぽいものを作るのには情報量が少なすぎる

Windowsでwin32+DirectXは沢山情報があるのにそれに比べるとほんと情報ないんですね。 まぁクラスリファレンスやら解説サイトやらサンプルやらを読み漁りからの試行錯誤の結果ちょっとそれっぽいものが出来たのでメモしておきます。 gtkmmからOpenGLをいい感…

頂点バッファの構造体にBoost.Fusionを使う

頂点バッファとかに使う頂点の構造体の記述をBoost.Fusionを使って楽しようという企画です。 べた書きすればよくないかという話もありますが、 // 頂点と基本色だけ struct diffuse_vertex { float x, y, z; std::uint32_t color; }; // 頂点とライティング…

何故かOpenGLやってみたらやっぱりDOS窓が出たよ!

たまにはwin32とDirectXに嫌気がさすこともあるんです。明日の確率のテスト?そんなものは知りません。 というわけで真っ黒な画面を試しに出してみました。 #define FREEGLUT_STATIC #include <GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glFlush(); }</gl/glut.h>…