問題タブ [glew]
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++ - 複数のファイルでGlewを使用する
どういうわけか、複数のヘッダーファイルでGlewを取得できません。GlがGLEWの前にすでに定義されていることについて不平を言っているだけです。
簡単に言うと、次のファイル構造があります。
- Program.hには、、、および
が含まれます。<GL/glew.h>
<GL/freeglut.h>
"SceneManager.h"
- SceneManager.h
に含まれるもの:"GameObject.h"
- GameObject.hには次のもの
が含まれます:<GL/glew.h>
、<GL/freeglut.h>
。
freeglutがglewの前にあることは理解していますが、GL_BGR
たとえば拡張機能が必要です。
GameObjectでを取得するにはどうすればよい
glew.h
ですか?
opengl - gl 2.0 と + の機能を持つ GLEW segfault?
私は現在、GLEWを使用して発生するセグメンテーション違反に苦しんでいます。いくつかの関数 (glUseProgram、glBindVertexArray) を試しましたが、セグメンテーション違反が発生します。奇妙なのは、wglGetProcAddress() を使用して自分で関数ポインターを取得すると、機能することです。しかし、私はすべての機能に対してそれを行うつもりはありません。
この問題を以前に見た人はいますか?
opengl - X11ヘッダーファイルに関するOpenGL Glewエラー
わかりましたので、私はOpenGLの初心者ですが、OpenGLは現在、最初から使用されることを意図しているため、OpenGLの使用を学ぶ必要があると考えました。そこで、Glew を使用して OpenGL 3.x にアクセスし、オンラインのチュートリアルに従って、すべての固定パイプラインをスキップしています。
オンラインのチュートリアルでは、ドライバーが OpenGL 4.0 に付属しているグラフィックス カードを使用しているため、開始するには glew 自体をインストールする必要があるとのみ言及しています。準備は整ったので、win32 バージョンの glew バイナリをダウンロードしてインストールし、VC++ 2010 でプロジェクトを作成してすべてのパスを設定し、チュートリアルに従って、レンダー コンテキストを作成する簡単な OpenGLContext クラスを作成しました。そしてそれをMs Windowに入れます(大食いなし)。問題は、このクラスをビルドすると、glew ヘッダー ファイルの 1 つでエラーが発生することです。
これは、X11 に関連する一連のヘッダー インクルードに関するものです。チュートリアルでは、X11 のパス情報を探してダウンロードしてセットアップする必要はないと暗示しているように見えるので、どこが間違っていたのかわかりません。ヘルプ、提案などはありますか?
具体的なエラーは次のとおりです: "1>c:\glew\glew-1.5.8\include\gl\glxew.h(97): 致命的なエラー C1083: インクルード ファイルを開けません: 'X11/Xlib.h': そのようなものはありませんファイルまたはディレクトリ」
エラーに関連する唯一のソースは、エラーに記載されているファイルの先頭にある一連の include ステートメントです。
ダウンロードした glew ライブラリは、https ://sourceforge.net/projects/glew/files/glew/1.5.8/gew-1.5.8-win32.zip/download にあります。
これが問題かどうかはわかりませんが、OpenGL を参照してソースに追加した方法は次のとおりです
更新: このエラーは、gl/GL.h インクルードを削除することで修正されました...ええ、どちらかわかりません...いずれにせよ、このプロジェクト全体がおかしいです...
c - glew の前に gl.h が含まれていましたが、GLFW には gl.h が必要です
#include-s の順序が重要であることを覚えています。うーん、ちょっと困った。次の 2 つのヘッダーがあります。
それを実行すると、glew.h の前に gl.h が含まれているというエラーが表示されます。しかし、glew.h が最初になるようにこれら 2 つの順序を逆にすると、大量のエラーが発生します。#define-s の意味を突き止めることを考えていたので、次のように言えます: #define whatineed 0x0000x.
- ヘッダーの配置でこの問題を解決するにはどうすればよいですか。
- 私の定義を探して安全にする方法はありますか?
c++ - mingw で窓に光る建物
mingw を使用して Windows で glew をビルドするための正しいコマンドを誰か教えてもらえますか?
私が試してみました:
gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/include
しかし、何千ものリンカ エラーが発生しています (参照がありません)。
残念ながら、メイクファイルにはUNIX専用のコマンドがたくさんあり、cygwinなどを使用していないため、Makeでビルドできません。
(代わりに、誰かが私に Windows 32b ビルドを教えてくれたら、とても感謝します)
c++ - VBOが表示されない(sdl with glew)
私はVBOを使い始めたばかりです(SDL / glewを使用)。立方体の簡単な例を使用して開始しようとしていますが、実際には現時点では立方体の1つの面だけですが、何も表示できません。
私の頂点構造は次のように定義されています。
次に、キューブは次のように生成されます。
次に、別の関数でレンダリングするために送信されます。
BUFFER_OFFSET()は、次のように定義された単純なマクロです。
しかし、何も表示できません。同じテクスチャなどを即時モードで立方体に適用すると、問題なく表示されます。
奇妙なことに、時々非常に奇妙なものが表示されますが、それは毎回異なります-それで、おそらくそれはある種の初期化エラーですか?
windows - VC++ 2010 で glew を設定できない
http://glew.sourceforge.net/install.htmlの指示に従ってみましたが、何も機能していないようです。最初に、次のようにファイルをインストールするように指示されています。
bin/glew32.dll から %SystemRoot%/system32 へ
lib/glew32.lib から {VC Root}/Lib へ
include/GL/glew.h から {VC Root}/Include/GL
include/GL/wglew.h から {VC Root}/Include/GL
しかし、その下には、「glew.h、glew32.lib、およびglew32.dll / libGLEW.soを、同等のOpenGL gl.h、opengl32.lib、およびopengl32.dllが配置されている場所にインストールする」と書かれています。別のフォルダ。
念のため、両方の場所にファイルを置きます。私のプロジェクトのプロパティで、linker->input に移動し、追加の依存関係に glew32.lib、glu32.lib、および opengl32.lib を追加します。プロジェクトはコンパイルされません。「LNK2019: 未解決の外部シンボル」というエラーが繰り返し表示されます。
プロジェクトに静的 glew32s.lib ファイルを追加して、glew.h と glew.c を含め、#define GLEW_STATIC を使用しようとしましたが、どちらも機能しません。同じエラーです。
私は何を間違っていますか?
c++ - ソースファイルのみを使用してglewを含めますか?
私の理解の範囲外の理由で、静的にリンクされている場合、glewは単に機能しません。glew.h、glxew.h、wglew.h、glew.cのソースファイルをプロジェクトに含めて使用する方法はありますか?
それ以外の
私が試みるたびに私は警告の爆発を受け取ります:のように
opengl - GLEWリンカーエラー
http://openglbook.com/のサイトでチュートリアルをフォローしていますが、解決できない問題が発生しました。2番目のチュートリアルでは、シェーダーの使用を開始します。コードを入力すると、
「[リンカーエラー]未定義の'_imp____glewGenVertexArrarys'への参照」などのリンクエラーが発生
します。私の開発環境はDev-C++です。glew32.libに対してリンクしましたが、それでも一部のGLEW関数を認識できません。GLEWライブラリのいくつかの関数を利用することができましたが、これらのシェーダーに関しては、問題が発生しており、その理由がわかりません。どんな助けでも大歓迎です。
c++ - glut関数を呼び出すとプログラムが終了します
私は Qt で OpenGL を使用しようとしています (どちらも比較的新しいものです) が、プログラムが大量の関数に遭遇するたびに、プログラムはgluSolidCube
終了します。ここには非常に基本的なものが欠けていると確信していますが、ソリューションディレクトリ内のどこにでもdllファイルを配置しようとしましたが、役に立ちませんでした。電話initGlew
しても違いはありません。
どんな助けでも大歓迎です。
注意: glut を必要としないその他の GL 関数は、完全に正常に動作します。