jonki呼ばれて飛び出てじょじょじょじょーんき2012-05-03【OpenGL】digitを表示してみたこういうやつをOpenGLで書けないかやってみました。ちなみにOpenGLはopenFrameworks上で直接叩いてます。y軸がOpenGLとは逆なので注意です。JGraphics.hメンバ関数ポインタとしてStickをtypedefしています。下図から分かるとおり6つのパーツ(これをスティックと呼びます)から数字は成り立っています。このスティックは横と縦のパーツからなりたっているので、それぞれ描画するdrawVStickとdrawHStickを与えます。NUM_PAT[10];};}#endifJGraphics.cppまずsticksに上記図に対応するよう縦か横のdraw関数を与えます。次にこの数字の順番で記述するため、glTranslatef用の変数も用意します。最後(moves[6])は動く必要がないので、すべて0.fです。NUM_PATには0〜9の対応する数字のパターンを入れています。7個のスティックがtrueかfalseで書けるので下記のように書いています。あとはビット演算でiビット目(i本目)を書くかどうかを0x01と&演算子を取ることで分かります。0);}glPopMatrix();いろいろやり方はあると思いますが、今回はちょっと変な方法で書いてみますた。コンストラクタ内の設定値宣言が汚いですね、はい。参考メンバ関数ポインタについてはこちらを参照。.*演算子を使うことになります。09:55関連記事2014-09-13OpenCVでカメラのRGB画像を90度回転するOpenCVでカメラ画像を90度回転してみました。OpenCVの便利関数...2014-04-04【Unity】UnityでMIDIメッセージを受け取る魔が差してKP3+を買ってしまいました。K...2014-02-15【Unity】シェーダーで穴あきテクスチャを実現するこんなものを作りました。UnityとAruduino間でOSCでハスハスす...前の続きです。11引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。