問題タブ [glutcreatewindow]
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++ - Valgrind が私の glutCreateWindow の使用を好まないのはなぜですか?
次のコードを使用しています...
... Valgrind は私に次のことを教えてくれます ...
しかし、初期化されていないものは何ですか? title 変数は Title.c_str() の値で初期化され、Title はコンストラクターメンバー初期化リストで初期化されるクラスメンバーです...
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\ にコピーしました。ライブラリ
c# - C#フォームのOpenGLビュー
Windowsフォーム内に過剰なウィンドウを表示するにはどうすればよいですか?
glutCreateWindow( "Example")は別のフォームを作成し、
glutCreateSubWindow(hwnd、0、0、100、100)、ここでhwndはC#のメインウィンドウフォームへのハンドルであり、AccessViolation例外が発生します。
GlutプログラムはC++DLLにあります。私のアプリケーションはC#WPF上にあります。C#フォームで過剰なビューを表示する必要があります
C ++コード:
C#コード:
opengl - DetourCreateProcessWithDll を使用すると wglMakeCurrent が失敗する
私はDetourCreateProcesswithDLL
Visual Studio 2010 で使用しており、 glut デモ プログラムから abgr.exe デモ アプリケーションのプロセスを作成しながら、 Opengl32.dll 、 glu32.dll 、 glut32.dll の代替 dll を提供しています。
そうすれば、Opengl32、glu32、glut32 ライブラリを傍受できます。API は、システム フォルダまたは通常の dll からそれぞれの API を呼び出します。
これらの dll には、それぞれのライブラリで定義されたすべての API があります。
問題は、wglMakeCurrent
Win 7 x64 ビットの NVidia GTX480 で abgr.exe のような glut デモ アプリで 0 を返すか失敗することです。他のデモアプリでも動作しません。
abgr.exeまたは呼び出しているGLIntercept実行可能ファイルの互換性を変更すると機能しますDetourCreateProcesswithDLL
。つまり、exe を右クリック -> プロパティの変更 -> 互換性 -> 256 色で実行を確認します。
ただし、これは回避策のように見え、ディスプレイはそれほど見栄えがよくありません。それをしなくてもどうやって使うことができますか。の適切な値を取得する方法wglMakeCurrent
。
wglMakeCurrent
内から呼び出されますglutCreateWindow
。
これは、AMD Fusion GPU の問題ではありません。そこwglMakeCurrent
に良い値を返します。この問題は NVIDIA GTX 480 でのみ発生します。この問題を解決する方法を知っている人はいますか? ドライバーを更新したところ、NVIDIA コントロール パネルの [ヘルプ] -> [バージョン情報] にバージョン 4.3.790.0 が表示されます。
wglCreateContext は 0x00010000 を返します
c++ - OpenGL / GLUT mainEventLoop()の後にウィンドウを作成します
私はOpenGL/GLUTでゲームを開発していますが、ゲームに勝ったときにスコアを表示するために新しいウィンドウを開く必要があります。
これを行うために、を呼び出しglutCreateWindow()
た後、コールバックを呼び出して登録しますmainEventLoop()
。
これに問題はありますか?どうすれば適切にできますか?
opengl - 関数を別の関数のパラメータとして
FilesWorkFlow という名前のクラスを実装しています。
これは、MFC アプリケーションでウィンドウを作成して tiff イメージをレンダリングするために使用されるクラスの一部ですが、行glutDisplayFunc(RenderScene)
でエラーが発生します
コードを as として書いてもglutDisplayFunc((_cdecl)RenderScene)
役に立ちませんでした。この問題を修正し、MFC アプリケーションで使用されるクラスにこのタスクを実装するにはどうすればよいですか?
c++ - OpenGL GLUT「glutCreateWindow」は非推奨ですか?
私は「glutCreateWindow」と呼ばれるこの関数を含むopenGLチュートリアルに従っています.私のコンパイラ(XCode 5 gcc、OSX)はそれが非推奨であると言います.
これらの「glut*」関連関数を置き換えるには、他にどのようなオプションが適切でしょうか?
glutCreateWindow
glutDisplayFunc
glutMainLoop
?
python - Python glutCreateWindowエラー「間違ったタイプ」
Python で glut を使用してウィンドウを作成しようとしており、次のコードがあります。
「glutCreateWindow」行で次のようなエラーが表示されます。
この関数のドキュメントは指定します
c++ - OpenGL 太陽系で星を作成する
地球が太陽の周りを回転する OpenGL C++ で太陽系を作成しています。
ウィンドウの上に星を作成できないという私が今直面している唯一の問題は、すべてを試しましたが、助けにはなりませんでしたここから余分なコードをいくつか削除しました
c++ - アプリケーションを終了せずに glutCloseFunc
でウィンドウを作成し、glutCreateWindow
を使用してループを開始しましたglutMainLoop
。そのループを終了してウィンドウを閉じたいので、 and を使用glutLeaveMainLoop
してウィンドウglutCloseFunc
を破棄します。自動的に、私のアプリケーションは終了します。
ウィンドウが破棄された後もアプリケーションを存続させたいと考えています。出来ますか?
このリンクによると、私はそれを行うことができますが、方法がわかりません。freeglutを使用しています。