• 締切済み

OpenGL

BCCにOpenGLをインストールしたのですが ウィンドウは表示されるのですが全く描画されません。 画面上に元からあった画像がずっと表示されています(ドラッグしてもです)。 ソースは間違いのないものなのでインストールに誤りがあると考えています。 BCC用にインポートライブラリも作成したのですが他にBCCにインストールする場合に注意すべきことはあるでしょうか? 設定を一括で行うbatファイルを実行してもダメでした。 どうかご教授くださいm(_ _)m

みんなの回答

  • akoyagai
  • ベストアンサー率42% (3/7)
回答No.2

#1です。 ほんとですね。 私も自分の環境でやってみましたが、成功しませんでした。 どうもすいません。早とちりしました。 どうやら、glFlush関数を忘れていたようです。 glClearColor(1,1,1,0); glClear(GL_COLOR_BUFFER_BIT); glFlush(); のようにしてみてください。 自分自身でも確認してみたので、大丈夫だと思いますよ。

shred
質問者

お礼

できましたwww(`▽´) ありがとうございますwww ありがとうございますwww ネット上のソースが間違っていることもあるんですね これからはソースをコピペするだけでなく自分で考えてから 実行させるようにしたいと思います!! 勉強になりました!! 色々とありがとうございました☆

  • akoyagai
  • ベストアンサー率42% (3/7)
回答No.1

glClearColorやglClearなどの関数はプログラム中で 使ってらっしゃいますか? ソースコードがわからないので、はっきりとしたことはいえませんが、 元からあった画像が表示されるというのは、 おそらくこれが原因だと思います。 glClearColor(1,1,1,0); glClear(GL_COLOR_BUFFER_BIT); をウィンドウを描画したあとの処理に加えてみてはどうですか? リンク先はGLUTを使った場合ですが、参考にはなると思います。

参考URL:
http://wisdom.sakura.ne.jp/system/opengl/gl2.html
shred
質問者

お礼

ありがとうございます!! 実はこのサイトのサンプルプログラムをコピペしていました。 上の2つの関数も確かに実行しているのですが正しく動作してくれません。。。 1から考え直してみたいとい思います。

関連するQ&A