問題タブ [sdl-opengl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2597 参照

c++ - c++: sdl を使用してビットマップを opengl のキューブにロードするにはどうすればよいですか?

私は OpenGL と SDL を学んでおり、これまでのところ、3D ポリゴンを適切に描画して回転させることができました (やった!:))

SDL を使用して画像ファイルをロードし、OpenGL を使用して画面に描画した 3D シェイプにそのテクスチャをロードするにはどうすればよいですか。

ありがとう!!!

アップデート

立方体を描画し、回転させてビットマップを追加する次のコードを試しましたが、ビットマップが表示されません。何か案は ?

0 投票する
2 に答える
1928 参照

osx-snow-leopard - mac、netbeans 6.8、c ++、sdl、opengl:コンパイルの問題

SnowLeopard64ビットでnetbeans6.8を使用してc++opengl+sdlアプリケーションを適切にコンパイルしようとしています。

macportsを使用してlibSDL1.2.14をインストールしています。

私がコンパイルしようとしているスクリプトは次のとおりです。

netbeansプロジェクトのプロパティで、次のように構成しました。

C ++コンパイラ:インクルードディレクトリに追加/usr/X11/includeされました。/opt/local/includeリンカー:次のライブラリを追加しました。

さて...プロジェクトにSDL_main.hとlibSDLMain.aを含める前に、エラーが発生しましたunknown reference to _main

次に、ここを読みます:http ://www.libsdl.org/faq.php?action=listentries&category=7#55

SDL_Main.hをインクルードし、libSDLMain.soをプロジェクトにリンクする必要があります。

そうしても、プロジェクトはコンパイルされません。これはNetbeansの出力です。

何か案は?

どうもありがとう!

0 投票する
1 に答える
849 参照

c++ - c++ sdl:グレードで作成したメニューとボタン内にsdl-openglウィンドウを配置できますか?

私はいくつかのgtkボタンを作成するためにグレードを使用しました。

  1. sdl-opengl ウィンドウをグレード アプリケーションに追加することはできますか? もしそうなら、どのように?
  2. gtk ウィンドウ内で gtk イベントと sdl イベントをやり取りするにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
505 参照

sdl - 既存の sdl_opengl コンテキストでのウィジェットの描画

既存の SDL/OpenGL コンテキストでボタンやメニューなどのウィジェットを描画できる、活発に開発されているオープンソース (GPL で問題ありません) ライブラリはありますか? FLTK について聞いたことがありますが、ウィジェットを描画するための独自のウィンドウと独自の OpenGL コンテキストを作成するようです。

0 投票する
2 に答える
13511 参照

opengl - ダブルバッファリングはもう必要ですか

今日のカードはレンダー コマンドのリストを保持し、glFlushまたはの呼び出しでのみフラッシュするように見えるため、glFinishダブル バッファリングは本当に必要なのでしょうか? SDL/OpenGL を使用して Linux (ATI Mobility radeon カード) で開発している OpenGL ゲームは、init コードでおよび にSDL_GL_swapbuffers()置き換えられるglFinish()と、実際にはちらつきが少なくなります。SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER,0)これは私のカードの特定のケースですか、それともすべてのカードでそうなる可能性がありますか?

編集:これの原因が KWin であることを発見しました。datenwolfさんの言う通り、同期せずに合成したことが原因だったようです。KWin 合成をオフにすると、ゲームはソースコードのパッチなしで正常に動作します

0 投票する
3 に答える
10481 参照

c++ - SDL による OpenGL テクスチャの読み込み

しばらくの間、NeHe チュートリアルを使用して OpenGL の学習を開始しました。これはレッスン 6 のコードです。bmp イメージをロードし、描画中の立方体のテクスチャとして使用する必要があります。しかし、正しく動作せず、立方体が画像をロードする関数は「loadGLTextures」です。誰か助けてくれますか? イメージのビット深度は 24 です。Visual Studio 2010 を使用しています。

これは私が読み込もうとしている画像です。

0 投票する
3 に答える
5250 参照

c++ - OpenGL でテクスチャが白く表示される

BMP textureを読み込んで立方体の面に表示することができません。
私は取り組んでいます.私のWindows 7コンパイラは.私はbmpをロードするためにVisual Studio 2010 Express使用FreeImageします.私の画像のビット深度は24です.私の画像サイズは256 * 256ですSDL.ウィンドウを作成してイベントを処理するために使用しています.
プログラムをコンパイルして実行すると、キューブはまだ白く、面には何も表示されません。テクスチャをGLuint変数にロードしています。その変数を出力すると、「1」のみが出力されます。私の友人の 1 人が、私のグラフィック カードはこのOpenGLバージョンUbuntuの私のWindows適切に?
私のグラフィック カードが必要な場合は、NVIDIA GT240 DDR5.

編集

これは私のinitgl関数です:

そして、これは image.GLuint texture[1] をロードする関数です:

そして、これは私のレンダリング関数です:

0 投票する
2 に答える
4816 参照

c++ - クォータニオンを使用した OpenGL キューブの回転

SDL フルスクリーン ウィンドウで実行されている OpenGL を使用して立方体を回転させようとしています。でこれをうまく実行できましたがglRotatef()、「ジンバル ロック」やオイラー角に関連するその他の問題が発生しました。プログラムを改善したいと思って、四元数を調べました。このページの指示に従ってクォータニオン クラスをコーディングし、を使用して立方体を回転させようとしましたglMultMatrixf()、90 度の倍数ではない角度で複数の軸を中心に回転すると、立方体が歪んでしまいます。クォータニオンからマトリックスへの変換とクォータニオン乗算コードをチェックしましたが、問題は見つかりませんでした。

問題の写真は次のとおりです。 ここに画像の説明を入力

これらの立方体を表示した完全なプログラムを次に示します (SDL と OpenGL が必要です)。