ここに上げてます。

github初公開レポジトリです。

win/mac/linいけます。openGL素晴らしい。

winではcygwinがfreeglutがなぜかダメだったのでvisualstudioで使って下さい。
あとmacもfreeglutがうまくいかないので、OpenGLWindow.cppの61行目”glutMouseWheelFunc(mouseWheelFunc)”をコメントアウトして下さい。
macports用のMakefileになってるので通常のmacでやりたい方は書き換えて下さい。

linはubuntu12.04で動作確認。でもvirtualbox上だからかもしれんがマウスホイールを拾ってくれませんでした。

とりあえず使い方は、

・OpenGLBase.cppの変数DIMENSIONを変えると平行投影、遠近法が切り替わります。(2で並行、3で遠近)
・同じくOpenGLBase.cppのmain内のwindowコンストラクタの引数でウインドウサイズと背景色決定(width, height, DIMENSION, red, green, blue)
・描画はDrawerクラスのdraw関数内に。
・時間変化はDrawerクラスのupdate関数内に。

・q or ESCで終了。
・sでアニメーションスタート。
・マウスホイール使えない時もzでズームイン、xでズームアウト。

だいたいこんな感じです。
ただのみんな持ってるラッパークラスなので機能は無いです。

詳しいこととか改善はまた気が向けば。

f:id:Drunkar:20120602051311p:image
謎すぎるサンプル画像。

関連記事

香港ー深圳で一番便利になった広深港高速鉄道の乗り方・買い方

PC・タブレットでgoogle翻訳を活用する英語論文読み環境

Zortrax m200の反り対策

振動吸収カメラマウントの三脚穴付きのやつ作った

iRangeXのドローン用プロポを修理する

blenderで操作不能になったら見るまとめ

コメント

  1. 通りすがりのたけ

    おもしろそう!
    気が向いたら試してみる(^^)v

  2. Drunkar

    またそのうちグラフ描画アルゴリズムを実装していく予定なのでお楽しみに!

コメントを返信する

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です