問題タブ [glfw]
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++ - OSX Lion のメイクファイルでの GLFW リンクの問題
私はすでにこれを読みましたが、私にとっては別の問題のようです。
メイクファイルで実行されているコマンドは、
メイクファイルを実行したときに表示されるエラーは、
c++ - OpenGL キューブに複数のテクスチャを表示する、c++ GLFW
そのため、ウィンドウ管理には GLFW を使用し、拡張機能管理には GLEW を使用しています。兄が思いついたクロスプラットフォームのゲームを書こうとしています。カードゲームです。しかし、3D サーフェスでのテクスチャ マッピングとレンダリングの基本を理解するために、いくつかのカード テクスチャを立方体の側面に表示しようとしています。私の最初の問題は、glfw の TGA ローダーに関するもので、glGenTextures に Gluint ポインター配列を使用したにもかかわらず、読み込まれる最初のテクスチャのみが表示可能でした (ただし、テクスチャを作成しようとしていたすべてのサーフェスで適切に表示されます)。次に、http://home.comcast.net/~mlyn7576/OpenGL-TGA/を見つけました、それも機能しているように見えますが、最後にロードされたテクスチャのみが表示され、GL 名を 1 回しか参照していないにもかかわらず、すべての面に 1 つのテクスチャが表示されます。それで、私は何を間違っていますか?読み込まれたテクスチャが 1 つしか表示されない理由がわかりません。
これが私のメインヘッダーです:
ここに私の初期コードがあります:
そして私の表示コード:
OnInit() の load_texture_TGA の呼び出しを glfwLoadTexture2D() の呼び出しに置き換えると、最初のテクスチャしか表示されないという問題が発生することに注意してください。テクスチャが想定どおりに表示されないのはなぜですか?
PS これが本当に長い場合は申し訳ありませんが、コーディングの助けを求めるときは、関連すると考えることができるすべての情報を提供する習慣があります.
c++ - GLFW での VC++ LNK エラー
VC++ 2010 を使用して OpenGL を操作しています。しかし、それは苦痛になっています。エラーコードが何度も出続けます。
ここに私が取り組んでいるコードがあります:
上記のコードをコンパイルした後、Visual Studio から表示されるエラーは次のとおりです。出力は問題をリンクしているように見えますが、glfw 要件をエディターに正しくリンクする方法がわかりません。エラーの例:
c++ - メモリリソースがノンストップで増加
私はGLFWを初めて使用し、単純なテクスチャマッピングプログラムを作成しました。問題は、プログラムの実行中にメモリリソースがノンストップで増加することです。これは、タスクマネージャではっきりと確認できます。
プログラムを数分間実行した後、コンピュータのファンが高速化し、加熱の問題が発生します。この問題を解決するにはどうすればよいですか?
テクスチャ読み込み関数のコードは次のとおりです
これが描画関数のコードです
誰かがexeファイルを実行して問題を確認したい場合は、ダウンロードリンクを提供できます。
visual-c++ - GLFW を使用した OpenGL に関連する宣言されていない識別子がたくさんあります
Visual c++ 2008 (Windows 7) で GLFW を使用して OpenGL プロジェクトをセットアップしようとしています。GLFW のインクルードおよびライブラリ ディレクトリをプロジェクトのインクルードおよびライブラリ パスに追加し、以下を追加の依存関係に入れました。
それは私がする必要があるすべてですよね?しかし、OpenGl プログラム (glClear を使用して画面をクリアするだけの非常に単純なものを除く) をコンパイルしようとすると、宣言されていない識別子と識別子が見つからないというエラーが大量に発生します。なぜこれが起こるのでしょうか?完全なエラーリストは次のとおりです。
編集:ここにプログラム全体があります
編集 2: そしてここで math_3d.h ヘッダー
macos - OpenGL 3.2 が GLFW を使用する mac os x で動作せず、何も描画できません
GLFW と GLEW を使用して OpenGL 3.2 Xcode プロジェクトをセットアップしています。GLFW インクルード パスをヘッダー パスに追加し、libglfw.a をプロジェクトに追加しました。cocoa と OpenGL フレームワークも追加しました。次に、このサンプル コードを使用してみます。
main.cpp:
math3d.h:
しかし、何も描画されず、黄色のウィンドウしか表示されません。なぜこれが起こっているのですか?osx lionがインストールされた1年ほど前のMac Book Proを使用しています
c++ - glm::rotate() 呼び出しはコンパイルに失敗しますか?
glm::rotate(mat4, int, vec3(x,y,z)); への呼び出しを取得できません。仕事に。VS 2010が教えてくれます
glm-0.9.1 を使用しています
私はこのスタックオーバーフローの質問を見てきましたが、解決策はまだインテリセンスでエラーを引き起こします: Opengl での glm 回転の使用
オーバーロードメソッドを受け入れることができません。ただし、明らかな何かが欠けているだけかもしれません。
コード内で回転呼び出しを明確にしようとしましたが、少し下にあります。
ここにいくつかのコードがあります:
c++ - ファイルの読み取り、破損したデータ
GLSL シェーダーをコンパイルできないようです。ときどき (主にファイルを編集した後)、コンパイル中に次のエラーが発生します。
gp!ファイルにはその厄介な部分が含まれていないことを誓うので、それは非常に奇妙です. それでもネコで調べてみた
そして少ない
どちらも私が正しいことを証明しました。
この奇妙な動作の原因は何なのだろうか。
これが私のプロジェクトへのリンクです。srcディレクトリに入って入力するだけで、簡単にコンパイルできるはずですmake( Linuxのみ)。GLFW、GLEW、GLM、および GL3 が必要です。
そしてコード自体:
シェーダ ファイルのロード
macos - mac os snow leopard での freeglut の問題 (macports 経由で正常にビルドされます)
Mac OS ユキヒョウ gcc 4.5.4 の im | gcc 4.2.1、チュートリアルをビルドしようとしています http://www.arcsynthesis.org/gltut/
最初に dir glsdk をビルドする必要があります。freeglut (前提条件) を macports freeglut @2.8.0_1 (アクティブ) 経由でインストールし、その lib を手動でコピー アンド ペーストし、ディレクトリ glsdk にフォルダーを含めて、ls ..../Tutorial_0_3_8/glsdk/freeglut -> lib を含めます (できませんでした)。提供された freeglut をビルドしないので、macports のものに置き換えます)
多くのエラーを修正した後 (主にレガシー スニペットが含まれているため)、Test dir でビルドをテストしています。生成された実行可能ファイル ./TestD を実行しようとすると、次のようになります。
失敗した要求の X エラー: BadRequest (無効な要求コードまたはそのような操作がない) 失敗した要求のメジャー オペコード: 34 (X_UngrabKey) 失敗した要求のシリアル番号: 28 出力ストリームの現在のシリアル番号: 28
これは何ですか?少し検索すると、これはドライバーの問題であることが示唆されます(?)..他のglコードでglutを使用すると、問題なく動作します
c++ - GLFW (x64) のわずかな問題
私は現在、アプリケーションの一部を C++ に変換する作業を行っています。そのために、openGL を使用することに決めました。これは、他のプラットフォームで使用した経験があるためです。しかし、これを x64 でコンパイルするには、かなりの手間がかかるようです。私のリンクが機能しているかどうかを確認するために、このチュートリアルをコンパイルしようとしています:
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/
しかし、ご覧のとおり、私は惨めに失敗しました。ダウンロードしてインストールしました:
- 自由食い
- GLM
- GLFW
- グリュー
問題は明らかに GLFW 内にあるようです。Visual Express C++ 2010 を使用しています。
次のようにGLFWをインストールしました:
- GLFW.dll (System32)
- glfw.h (C:\Program Files\Microsoft SDKs\Windows\v7.1\Include\gl)
- GLFW.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
- GLFWDLL.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
私のリンカー:
出力:
そして最後に、私の内容は次のとおりです。