問題タブ [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.
c++ - OpenGLでコーンのような塗りつぶされたエンベロープを描く方法(GLUTを使用)?
私はopenglレンダリングにfreeglutを使用しています...
円錐 (2D) のようなエンベロープを描画する必要があります。このエンベロープには、色と透明度を適用する必要があります。
freeglut ツールキットには、塗りつぶされたジオメトリ (または何らかのトリック) を描画するための組み込み機能が装備されていますか? または、埋められたジオメトリのサポートが組み込まれている他のAPIがあります..
Edit1: 2Dコーンのことを明確にするために...エンベロープは、(敵航空機の)迎撃中の航空機のカバレッジエリアのグラフィカルな解釈です...それは円のセクターに似ています..セクターについて言及する必要がありました代わりは..
そして、glutSolidConeは、円の塗りつぶされたセクターを描画したいので役に立ちません...これはすでに行っています...残っているのは、それを色で塗りつぶすことです...openglでジオメトリを色で塗りつぶす方法は?
Edit2: この質問に投稿されたすべての回答は、ある意味で私の問題に役立つ可能性があります..しかし、ジオメトリを色で塗りつぶす方法を知りたいと思います. 放物線であるエンベロープを描画したい場合...その場合、実際に塗りつぶされた放物線を描画するためのデフォルトのglut関数はありません(または何かありますか?)..この質問を一般化するには...どのようにカスタム ジオメトリを単色で描画しますか?
Edit3: mstrobl が投稿した回答は GL_TRIANGLES に対して機能しますが、そのようなコードに対しては:
正方形を描画します...有線の正方形のみが描画されます...青色で塗りつぶす必要があります。
とにかくやる?
パイのような閉じた曲線に描画コマンドをいくつか入れて、それを色で塗りつぶす必要がある場合、それを可能にする方法はありますか...
GL_TRIANGLES でどのように可能かわかりません...しかし、閉じた曲線でそれを行う方法は?
glut - マウス位置の設定
マウスを特定の位置に移動する機能が glut にありますか? SDLにも似たような機能(SDL_WarpMouse)がありますが、私は大食いにこだわりたいです。
opengl - glutSolidCubeにテクスチャを適用する方法
頂点などを指定してテクスチャをポリゴンにマッピングする方法に関するチュートリアルを見つけることができますが、glut (glutSolidCube) で描画された立方体 (またはその他のもの) にテクスチャを適用する方法については何もありません。
私は次のようなことをしています:
これを行うと、テクスチャがキューブに適用されますが、キューブ全体がテクスチャの最初のバイトの色になります!
glutSolidCube を使用する場合、テクスチャをソリッド キューブ (および他のソリッド) にマッピングする方法はありますか?
c++ - bmpをGLubyte配列にロードするには?
全て、
bmp ファイルを GLubyte 配列にロードしようとしています (aux を使用せずに)。
些細な仕事だと思っていたことが、自分の時間をどれだけ無駄にしているのか、信じられないほどです。
Google で何も見つからないようです。
これは私が一緒にハッキングしたものですが、うまく機能していません:
LoadImage の呼び出しが未定義の値を返しているように見えます (NULL? 実際に bmp をロードしているかどうかを判断できません - 少し混乱しています)。
現時点では、bmp を raw に変換していますが、それはすべて簡単です。
誰もがより良い、よりクリーンなスニペットを持っていますか?
c++ - opengl のウィンドウ ハンドラ
ウィンドウ ハンドラーとして glut を使用して opengl をプログラミングしてきました。
大きな違いはありますか、それとも単なる好みの問題ですか? glutはウィンドウ処理機能を超えてopenglプログラミングのためのいくつかの追加機能を提供するので、追加のツールキットをglutと組み合わせることにポイントはありますか?
opengl - OpenGL で、単純な背景クワッドを作成するにはどうすればよいですか?
次のような単純なクワッドを描きたいとしましょう。
これをすべての 3D オブジェクトの背後に表示され、画面全体に表示されるように描画する方法はありますか? 私のカメラはマウスと共に動くので、このクワッドもカメラの動きに合わせて静止しているように見えなければなりません。目的はシンプルな背景を作ることです。
目の位置/回転に基づいてクレイジーな変換を行う必要がありますか、それとも glMatrixMode() を使用するより簡単な方法はありますか?
c++ - C++ で GLUT / OpenGL を使用してテキストを描画するにはどうすればよいですか?
GLUT / OpenGL 描画関数を使用して画面にテキスト文字列を描画するにはどうすればよいですか?
c++ - C++ / OpenGL で現在のマウス位置を取得するにはどうすればよいですか?
ユーザーがマウスをクリックしたときに Mouse コールバック関数を使用できることはわかっていますが、ユーザーがクリックせずに現在の x/y 位置を知りたい場合はどうすればよいでしょうか?
マウスの動きで呼び出される別のコールバックを使用し、x/y を自分で追跡する必要がありますか、またはそれを取得するために GLUT/OpenGL 内で呼び出すことができる関数がありますか?
opengl - GLUTは死んでいますか?
GLUT と FreeGLUTに関する Ubuntu フォーラムのディスカッションを読んだ後。
GLUT はグラフィックス プログラミングでは死んだのですか? SDL は現在、OpenGL プログラミングで大流行していますか?