2009-08-13 6 views
1

私はSDLを使ってOpenGLで何かを作っています。私は長い飛行をしようとしています。私のラップトップでプロジェクトを動かすことはできません。前にラップトップでSDLを使用していたので、OpenGLの問題だと思っていました。ラップトップはwin xp proにあり、Intel 945グラフィックスの「カード」を持っています。私はドライバを更新しようとしましたが、無駄です。私が使用している画像は、ファイルを見つけることができない場合にプログラムが終了するようにコード化されているので問題にはなりません。また、コンパイル時にエラーは発生せず、ウィンドウを作成するだけで、すべてのイメージの代わりにホワイトになります。ただ白い。私のラップトップにプロジェクトを移植すると空白の画面になる

アイデア?私はこの5時間の飛行に乗りたいとは思っていません。=/

+0

SDL NeHe(http://nehe.gamedev.net/lesson.asp?index=02)のデモは機能しますか? – genpfault

答えて

2

もう少し情報を提供する必要があるかもしれませんが、あなたのテクスチャが無効であると言います。 OpenGLはテクスチャに問題があるときに白を描画します。考えられる理由は

  • 画像サイズが

  • 画像が2のべき乗でないグラフィックチップの最大テクスチャサイズよりも大きいです...で、カードは、長方形のテクスチャをサポートしていません。

  • テクスチャメモリが不足しています。

  • あなたのテクスチャenvはグラフィックスチップではサポートされていません。サポートされていない形式。

  • あなたが描いていると思われる位置に、たとえば白い背景に白い四角など、描画すると思われるものを描画していない、つまり間違った方向に向かっているとします。

  • プログラマーエラーです。

1つのクワッドに1つの128x128テクスチャを描くようにします。グランカラーは紫色で、鮮やかな色はオレンジ色です。これにより、上記の問題のほとんどが解消され、デバッグするものが与えられます。

+0

これはしばらくしていますが、これは他人を助けることができるかもしれません。私は2の威力を知っていましたが、私のデスクトップには、私のラップトップよりもはるかに新しく/より良いgfxカードがあるということがわかりました。だから私のデスクトップは2倍のパワーを補うことができたが、ノートパソコンのgfxカードでは不可能だった。 – Justen

関連する問題