問題タブ [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.
python - OPENGL ユーザー インターフェイス プログラミング
データを表示するグラフィカル アプリケーションを開発しています (ゲームではなく、実際の主力アプリです)。クロス プラットフォームである必要があるため、以下を選択しました。
- パイソン
- openGL (3D、ブレンディング、テクスチャなどが必要)
- パイペングル
- wx/pywx - ウィンドウ、ダイアログなど
最後のコンポーネント - WX - は疑問を投げかけます。非常に見栄えの良いアプリを作成できます (プロトタイプは見栄えがします)。ただし、ユーザーと対話して質問をしたり、入力を取得したりする必要がある場合は、WX を使用する必要があります。ブレンド、スムーズなモーション、テクスチャなどを備えたフルスクリーン 3D アプリの上に、従来のダイアログやコンボ、テキスト入力を備えた従来の UI を配置すると、アプリの外観に一貫性がなくなります。
OpenGL と Python を使用して GUI を開発した人はいますか? 使用したツールキットやトリックを教えていただけますか? コンボ、テキスト入力、ボタン、ラジオ、オプション ボタン、ツリー ビューが必要です。
世の中にはいくつかのツールキットがありますが、それらは不完全であるか、古くて保守されていません。良い例は pyUI ( http://pyui.sourceforge.net/ ) です。見た目は滑らかですが、何年も手付かずです。
opengl - OpenGL:テクスチャと無地の色は周囲光に対して異なる反応を示しますか?
これは、OpenGLアプリケーションで発生したかなり古い問題です。
私はかなり複雑なモデルを持っています。その中のいくつかのポリゴンはテクスチャがなく、glColor()でプレーンカラーを使用して色付けされ、他のポリゴンはテクスチャが付けられています。一部のテクスチャはテクスチャのないポリゴンと同じ色であり、2つの間に目に見える継ぎ目があってはなりません。
問題は、光源の周囲成分を上げると、2種類のポリゴンの間に継ぎ目ができることです。
この画像を参照してください:http: //www.shiny.co.il/shooshx/colorBug2.png
左の画像には周囲光がなく、右の画像には(0.2,0.2,0.2)の周囲光があります。
テクスチャの色のRGB値は、色付きの面のRGB値と同じです。テクスチャアルファはどこでも1.0に設定されています。
テクスチャをシェーディングするには、GL_MODULATEを使用します。
誰かがそれが起こる理由と可能な解決策を考えることができますか?
opengl - GPU で画像の類似度をカウントする [OpenGL/OcclusionQuery]
OpenGL。1 つの画像を描画し、次に XOR を使用して 2 番目の画像を描画したとします。今、私は黒以外のピクセルを含む黒のバッファをどこかに持っています。シェーダーを使用して GPU で黒の [ rgb(0,0,0) ] ピクセルをカウントできることを読みましたか?
また、OcclusionQuery で何かをしなければならないことも読みました。 http://oss.sgi.com/projects/ogl-sample/registry/ARB/occlusion_query.txt
それは可能ですか?[任意のプログラミング言語]
OpenGL/GPU を介して類似性を見つける方法について他のアイデアがある場合は、それも素晴らしいでしょう。
opengl - AMD64ビットデュアルコア最適化
グラフィックスを多用するアプリケーションがあり、AMD 64ビットデュアルコアプラットフォームで問題が発生しているようですが、Intelプラットフォームでは明らかではありません。
アプリケーションを実行すると、特にシャドウとライティング(Open GL)にコードを使用する場合に、CPUが100%で実行されます。
これを引き起こす可能性のあるAMDプロセッサの特定の問題、または問題を追跡する場所、および/またはこれらの問題を回避するためにコードベースを最適化する方法を知っている人はいますか?
アプリケーションは通常、ミッドレンジのハードウェアで正常に動作します。私の開発マシンにはnvidia gtx260カードが搭載されているため、電力不足は問題になりません。
opengl - openGL で可変幅の線を描画する (glLineWidth なし)
glLineWidth を使用せずに可変幅の線を描画する最良の方法は何ですか? 長方形を描くだけですか?平行線いろいろ?上記のどれでもない?
iphone - OpenGLES でスプライト/テクスチャを反転するにはどうすればよいですか?
スプライトをテクスチャとして読み込んでいて、それをアニメーション化して、左または右に「向く」ようにする必要があります。基本的に、「反転」する必要がある場合があります。OpenGL には、オブジェクトを再配置する gltranslate と、オブジェクトを回転させる glrotate があることを知っています。1つの軸を横切って単純に反転する方法はありますか? そうでない場合、どのようにこれを達成しますか?
linux - Linux マシンにインストールされた OpenGL アプリケーションを Windows マシンから実行するにはどうすればよいですか?
役に立つという精神で、これは私が抱えて解決した問題なので、ここで質問に答えます。
問題
私は持っている:
Redhat または SuSE エンタープライズにインストールする必要があるアプリケーション。
膨大なシステム要件があり、OpenGL が必要です。
これは、1 台のマシンで一緒に操作する必要がある一連のツールの一部です。
このアプリケーションは、工数の点で時間のかかるタスクに使用されます。
このアプリケーションで作業しているサーバー ルームに座りたくありません。
それで、質問が出てきました...リモートのWindowsマシンからこのアプリケーションを実行するにはどうすればよいですか?
私の解決策の概要を説明します。代替案について自由にコメントしてください。このソリューションは、より単純な環境でも機能するはずです。私の場合はやや極端です。
opengl - OpenGL: マウス クリックをジオメトリに投影する
私はこのビューセットを持っています:
マウスクリックから画面位置(sx、sy)を取得します。
z の値が与えられた場合、sx と sy から 3 次元空間で x と y を計算するにはどうすればよいですか?
c - OpenGL でマトリックス スタックの現在のサイズを取得するにはどうすればよいですか?
OpenGL でマトリックス スタック (GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE) の現在のサイズを取得するにはどうすればよいですか?
コードの特定の部分でマトリックス スタックが元の状態のままであることを確認できるようにエラー チェックを実行できるように、これが必要です。