問題タブ [glut]

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 投票する
3 に答える
9451 参照

opengl - glutBitmapCharacterの色を設定しますか?

テキストの色が正しく設定されていない次のコードの問題を誰かが追跡するのを手伝ってくれるかどうか疑問に思っています(背景の色をレンダリングするだけです)

テクスチャリングの無効化、rasterPosの前の色の設定など、通常のことをすべてチェックしました。シェーダーを無効にしましたが、まだ問題があります。

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

perl - Perlを使用してOpenGLで終了した後に新しいglutMainLoop()を開始するにはどうすればよいですか?

OpenGLを使用してPerlスクリプトを作成しました。glutMainLoop()これは、ユーザーにいくつかのものを表示させるように呼び出し、次にユーザーにウィンドウを閉じますが、スクリプトを引き続き使用し、新しいウィンドウを再度開いて、他のいくつかのものを表示できるようにします。それは可能ですか?この命令を実行できることがわかりました。

ウィンドウを閉じた後にコードに戻ります。glut*しかし、関数を再度呼び出すglutInitと、呼び出さないと呼び出せないことがわかり、glutInit呼び出すと、もう一度呼び出すことはできないと表示されます。トリックはありますか?

0 投票する
5 に答える
7338 参照

c++ - OpenGLアプリを終了するときのクリーンアップ

変更しようとしているOSXOpenGLアプリがあります。アプリを作成すると、多数の初期化関数が呼び出されます。これには、独自のマウスハンドラーやキーボードハンドラーなどを指定できるメソッドが含まれます。例:

ある時点で、制御をglutMainLoopに渡し、アプリケーションを実行します。実行の過程で、私はたくさんのオブジェクトを作成します。これらを片付けたいのですが。終了する前にクリーンアップメソッドを呼び出すようにGLUTに指示する方法はありますか?

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

opengl - OpenGL FrameBuffer オブジェクトの奇妙な動作

私のアルゴリズムはこれです:

複数の場所からのシャドウ マッピングを使用してシーンを FBO にレンダリングする シャドウ マッピングを使用してシーンを画面にレンダリングする ...まだ実装しなければならない黒魔術... ステップ 1 のサンプルをステップ 2 の画像と組み合わせる

ステップ 1 と 2 をデバッグしようとしていますが、奇妙な動作に遭遇しています。各シャドウ マップ パスの私のアルゴリズムは次のとおりです。 各ライトの POV から深度配列テクスチャに接続された FBO にシーンをレンダリングします 視点からシーンをレンダリングし、頂点/フラグメント シェーダーを使用して深度を比較します

この方法でアルゴリズムを実行すると:

ポイントからFBOへのレンダリング ポイントからスクリーンへのレンダリング glutSwapBuffers()

スクリーン パスの法線ベクトルが正しくないように見えます (反転している可能性があります)。拡散照明の計算が正しくないため、それが問題であると確信していますが、マテリアルの色は正しく、影は正しい場所に表示されます。したがって、原因は法線だけにあるようです。

しかし、もしそうなら

render from point to FBO render from point to Screen glutSwapBuffers() //ここでは間違っている render from point to Screen glutSwapBuffers()

2 番目のパスは正しいです。フレームバッファ呼び出しに問題があると思います。以下のログから問題の内容を確認できますか? これは、「buffer」を grep したラッパ トレースからのもので、もう少し明確にするためにいくつかの編集が加えられています。

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

opengl - OpenGL 座標系の混乱

GLUTの設定が間違っているのかもしれません。頂点をピクセル単位のサイズに相対的にしたい。今、六角形を作ると、単位が 6 なのに画面全体を占めてしまいます。

(0,0)(10,0)(10,10)、および座標(0,10)が画面の左上から始まり、幅と高さが 10 ピクセルの多角形を定義するようにするにはどうすればよい ですか?

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

opengl - OpenGLで2つの正方形を同時に移動する方法はありますか?

そのため、OpenGLで作業しているゲームでキーの押下を処理する関数があります。しかし、私が2つの正方形を作成し、正しいキーを押すと両方が移動するにもかかわらず、1つの正方形だけが移動するということです。2つの正方形を動かす方法はありますか?これは私が暗示したglutKeyboardFunc関数です:

さらにコードが必要な場合は、質問してください。

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

opengl - MinGW を使用して NetBeans で GLUT プロジェクトをコンパイルできない理由

私はこのような状況にあり、推奨される MinGW+msys 構成で Netbeans 6.8 を使用し、コンパイルは機能します。今、私はglutを使用しているプロジェクトを持っているので、「プロジェクトのプロパティ - >ビルド - >リンカー - >ライブラリ」でライブラリopengl32、glut32、glu32、gdi32、winmm、mingw32をリンクし、手動ですべての.libファイルを選択し、コンパイルが効く!

しかし、その後、いくつかの他の h および cpp ファイルをプロジェクト (テクスチャ ローダーなど) に追加しました。これらは glut を使用し、それを #include し、IDE は問題ないように見えますが、コードをコンパイルしようとすると、エラーが発生します。これらのファイルをコンパイルします:

そしてもっとたくさん。私の理解では、これは lib ファイルがリンクされていないことを意味しますが、それらはプロジェクト内でリンクされており、メイン ファイルはこれらすべてを問題なく使用できます。

私はすべてを試しましたが、おそらく何かが欠けています。また、プロジェクト (vs2010 のファイルから新しいプロジェクトを作成する) は、vs2010 コンパイラを使用してコンパイルできます。

助けてください。NetBeans でライブラリを MinGW とリンクする経験のある人はいますか?

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

c - SDLとGLUTの違い

私は Eclipse で Opengl グラフィック プログラミングを学んでいます。GLUT アプリケーションと SDL アプリケーションの違いを教えてもらえますか? わかりました。

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

c - Eclipse用のglutライブラリ

こんにちは、Windows XPでEclipseを使用している皆さん、こんにちは。Glutライブラリが見つかりません。GL内にあるのはgl.h、glu.h、glext.hだけです。誰かが、Glutライブラリのインポートを手伝ってくれませんか。このglext.hとは何かを説明してください、助けてくれてありがとう

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

eclipse - Windows 上の Eclipse での OpenGL と GLUT

だれかがどのように glut ライブラリを eclipse にインポートできるか説明してもらえますか? ネットで説明が見つかりませんか?