問題タブ [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 投票する
4 に答える
2350 参照

opengl - Quanternionsを使用してマウスを使用してFPSのように見回す方法を誰かが説明できますか?

昨日私は尋ねました:ピッチとヨーを呼び出すだけでカメラが回転するのはどうしてですか?

基本的に、「ジンバルロック」のおかげで、ピッチ+ヨーをすると必然的にローリング効果が発生することがわかりました。詳細については、その質問を読むことができます。

私はこれが起こらないようにしようとしています。通常のFPSシューティングゲームで見回すと、カメラがいたるところに転がることはありません。

これが私の現在のパッシブマウス機能です:

これにより、(カーソルを中央に置いたまま)マウスの動きに基づいてカメラがピッチ/ヨーします。オリジナルのカメラクラスもここに投稿しました。

そのスレッドの誰かが、この影響が発生しないようにクォータニオンを使用することを提案しましたが、ウィキペディアのページを読んだ後は、単にそれらを理解していません。

OpenGL / Glutアプリでクォータニオンを作成して、不要なロールなしで「カメラ」を適切に見回せるようにするにはどうすればよいですか?

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

visual-studio-2008 - Vista の Visual Studio 2008、GLUT プロジェクトで実行時にエラーが発生する

私のプロジェクトには何の問題もないと確信しています。Visual Studio 2005 と Windows XP pro を搭載した以前のコンピューターで試したところ、エラーなく動作しました。

プロジェクトをコンパイルできます。ビルド段階でエラーはありません。しかし、プロジェクトを実行しようとすると、「*.exe が動作を停止しました」と表示されます。

次に、デバッグモードで実行しました。glut.hの行につながることがわかりました

なぜそれが機能しないのか本当にわかりません..

glut32.dll を C:\Windows\System32
glut.h を C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL
にコピーし、glut32.lib を C:\Program Files\Microsoft Visual Studio 9.0\VC\ にコピーしました。ライブラリ

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

linux - OpenGL/Glut でボタンが押されているかどうかを確認するにはどうすればよいですか? (Linux)

これは同様の問題です: Link
これは GetAsyncKeyState() を呼び出すことで解決されました。すべてうまくいきますが、代わりの Linux が必要です。ボタンが押されているだけでなく、押し下げられているかどうかを知る必要があります(キーボードのバッファー遅延のため)。

このようなものは OpenGL/Glut ライブラリに存在しますか、それとも他の場所を探す必要がありますか?

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

c++ - OpenGL /GLUT を使用すると、2 つのキーが同時に押されているかどうかをどのように検出できますか?

OpenGL /GLUTを使用して、「a」と「j」の2つのキーが同時に押されているかどうかをどのように検出しますか?

(このプログラムは OSX GCC、Windows GCC、Windows VS2005 でコンパイルする必要があるため、OS 依存のハックは行わないでください。)

0 投票する
7 に答える
50317 参照

opengl - GLUT を使用しない OpenGL の初期化

私が見つけることができるすべての紹介とサンプルは、GLUTまたは他のフレームワークを使用してOpenGLを「初期化」しているようです。GL と GLU で利用できるものだけで OpenGL を初期化する方法はありますか? そうでない場合、それなしでは不可能な GLUT の機能は何ですか?

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

visual-c++ - Vista で glut を使用するとアクセス違反エラーが発生する

私はOpenGLの初心者です。Vista の VC Express Edition で glut ライブラリを使用しています。次の行で「アクセス違反」の実行時エラーが発生しています

glClear(GL_COLOR_BUFFER_BIT);

どうにかしてこのエラーを回避できますか?

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

c - OpenGL で滑らかで大きなポイントを取得する

OpenGL と GLUT をいじり始めました。いくつかの点を描きたいのですが、問題はそれらが正方形になることであり、それらを丸い点(塗りつぶされた円)にしたいと考えています。

これが私がすることです:

結果は次のとおりです。 上記のコードの結果

ポイントは期待どおりに表示されますが、形状が間違っているだけです。