問題タブ [openglcontext]

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

opengl - qml 5.3 で QQuickView から HGLRC を取得する

qml 5.3 アプリケーションで QQuickView から HGLRC を取得するにはどうすればよいですか?

私は自分のQQuickView. 問題は、openGL のレンダリング プロセスでレンダリング プロセスに触れたくないことです。したがって、最初に作成QQuickViewしてから HGLRC を取得し、関数によって openGl prog に設定しwglMakeCurrent(...)ます。

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

opengl - Cocoa ウィンドウへの OpenGL コンテキストの追加

OpenGL コンテキストを NSWindow に追加しようとしていますが、何らかの理由で機能しません。アプリを実行すると NSWindow が正しく作成および表示されますが、OpenGL コンテキストでは何もできないため、コンテキストが NSWindow に正しく追加されていないと推測されます。

これまでの私のコードは次のとおりです。

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

multithreading - Qt5 と GLEW MX => glewInit が失敗する

プロジェクトを Qt 4.8 から 5.4 に移行しています。複数のスレッドで複数のコンテキストを使用します。この目的のために GLEW MX を使用します (必要なコンテキストを最新にしてから、GLEWContextStruct のローカル インスタンスで glewInit() を呼び出します)。

QGLWidget と QGLContext を QOpenGLWidget と QOpenGLContext に変更しようとしていますが、 glew を初期化できなくなりました。GLEW はエラーを返しませんが、glGetError() は返します。

OpenGLバージョンでQt 5.4 64をインストールしました。

最小限に縮小されたコードは次のとおりです。

なにか提案を ?GLEW は Qt5.4 で大丈夫ですか?

編集1:

問題は Qt 関連ではないようです。作成された GLEWContext には、前方定義された関数はありません (すべての関数ポインターは未定義です)。レビュー担当者が集中力を失わないように、コードが更新されました。

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

c++ - SFML 2.2 で OpenGL コンテキストのスレッドを切り替えるにはどうすればよいですか?

メインスレッドでウィンドウイベントループを実行し、他のすべてを別のスレッドで実行したいと考えています。

ループは次のようになります。

コンテキストのスレッドを切り替えるにはどうすればよいですか?

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

ios - OpenGl ES 3.0 コンテキストが iPad で作成されない (シミュレーターで動作)

PC (Windows、Linux、Mac) および iOS 用のクロス プラットフォーム レンダラーに取り組んでいます。iOS 部分は現在 OpenGL ES 2.0 を中心に構築されており、ES 3.0 にアップグレードしたいと考えていました。だから私は次の行を置き換えました(それは動作します)

この行で:

...そして、OpenGLES/ES3/gl.h と OpenGLES/ES3/glext.h を含めました。

シミュレーターではこれは問題なく動作しますが、実際の iPad で実行すると動作しなくなり、コンテキストは nil になります。

iPad は最新バージョンの iOS (iOS 8.3) を実行しており、ES 3.0 では問題がないはずなので、ここで何が欠けているのか本当にわかりません。エラーは発生せず、実際にデバッグすることもできません (ここでは「ステップ イン」が機能しないようです)。