問題タブ [freeglut]
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 - freeglut による OpenGL アンチエイリアシング
私はfreeglutを使用しています。FSAA を機能させようとしていますが、何も機能していないようです。サンプル バッファは 1 で、サンプルは 4 です。しかし、アンチエイリアシングは見られません。何か不足していますか?現在、Ubuntu 12.04 を実行しています。それが何かを変えるかどうかはわかりません。
私は SDL と GLFW についてよく知っています。ただし、freeglutで動作させたいと思います。
詳細:
グラフィック カード:ATI Radeon HD 4250
OpenGL バージョン: 3.3.11627 互換性プロファイル コンテキスト
macos - Mac OS X Lion の FreeGLUT
いくつかのコンテキスト: OpenGL の使用に関するチュートリアルを行っています。チュートリアルを機能させるには、いくつかのライブラリが必要です。これらのライブラリの 1 つに FreeGLUT があります。OS X で Lion を使用しています。
FreeGLUT をダウンロードし、指示に従ってインストールしましたが、「make all」コマンドを実行すると、次のエラーが表示されます。
インターネットで解決策を探しましたが、これから理解できるのは、コンパイラがこれらのファイルを見つけるのに問題があり、コンパイラが使用しているパスを変更する必要があるということだけです。
編集:さて、それはコンパイラではないことがわかりました。何らかの理由でそれらのファイルが存在しないということです。なぜ彼らがそこにいないのかを理解しようとしています。
c++ - タイプ「GLchar」を解決できませんでした
私はEclipse、MinGWを使用しており、freeglutとglewをコンパイルして、それらのライブラリ、DLL、およびヘッダーファイルを適切な場所(MinGW / include / GL、MinGW / lib、Windows / SysWOW64)にコピーしました。また、Eclipseのライブラリ(freeglut64、opengl32、glew32、glu32)をMinGWC++リンカーの下でリンクしました。これが私のコードです...
私はすべてを正しく行ったと思いますが、EclipseはVertexShaderとFragmentShaderで「タイプ'GLchar'を解決できませんでした」というエラーをスローします。コードを間違えたり、必要な手順を見逃したりしましたか?
haskell - Yampaとyampa-glutでキー入力を取得する
AFRPのトピック全体は非常にエキサイティングに聞こえます。私はその中で自分のプロジェクトを始めようとしています。Yampaとyampa-glutを見つけました。これは、GLUTへの優れたバインディングのようです(GLUTは、WindowsとLinuxの両方で実行される唯一のグラフィックライブラリです)。
yampa-glut
ソースには、私がそれを研究するためにコピーした簡単な例が付属しています。次に、それを拡張して、主要なイベントの簡単なテストを追加したいと思いました。その完全なソースはここにあります。23行目とキー機能を除いて、それほど新しいものはありません。
期待される結果は、キーを押したり離したりするたびにシェルに単純な出力が表示されることです。しかし、それは起こりません、出力はありません。
最後の前の行をこれに変更すると:
次に、いくつかのキー入力を取得しますが、すべてではなく、多くがスキップされます。
これについての説明が見つからなかったので、どこが間違っていたのか、キーボードとマウスボタンの入力を取得するために何ができるのかを誰かに説明してもらいたいと思います。
opengl - Hello World OpenGLプログラム:「glEnableVertexAttribArrayはこのスコープで宣言されていません」
イライラしている。単純なhelloworldタイプのプログラムを実行しようとしていますが、実際には実行されていません。
私はWindows7を使用していますが、グラフィックカードは新しいOpenGLのものをサポートしています。Freeglutを使用してCで記述し、MinGWとCode::Blocksを使用してコンパイルしています。リンカーには、freeglut、opengl32、glu32があります。私はMinGWフォルダーにあるfreeglutフォルダーにfreeglutのものを保持しているので、ビルド設定の検索ディレクトリの下に、コンパイラー用の「C:\ MinGW \ freeglut \ include」と「C:\ MinGW \ freeglut\lib」があります。 "リンカー用。
これが私のコードです:
問題は、「glEnableVertexAttribArray」および「glVertexAttribPointer」関数にあります。コンパイラは、「このスコープとして宣言されていない」と言っています。
プログラムはこれらの行がなくても実行できるので、OpenGLは適切にリンクされていると思いますが、何らかの理由でこれらの関数を使用できず、OpenGLの一部であることを知っています。それは私が持っているOpenGLのバージョンと関係がありますか?
とにかく、OpenGLを学ぶのは初めてですが、恐らく何かひどいことをしたことがあるので、誰かに助けを求めています。この投稿が少しくだらないように思われる場合は申し訳ありませんが、これはこのサイトに投稿するのも初めてです。また、私の文法は申し訳ありません。英語は私の第一言語ではありません。
opengl - マルチGPUシステムのglutCreateWindow
GLUT
ウィンドウ()を作成するために使用しますglutCreateWindow()
。glutは、WindowsでMAINとして設定されているモニターで常にウィンドウを作成しているようです。私のシステムには2つのGPUがあります。
どのモニター、それぞれを設定することは可能ですか?ウィンドウの作成にどのGPUを使用しますか?
linker-errors - LIBCMTD.lib(wcrt0.obj) LNK2019: 関数 ___tmainCRTStartup で参照されている未解決の外部シンボル _wmain 未解決の外部変数 freeGLUT.dll
私は、オープンソースであり、GLUT (OpenGL's Utility Toolkit) の拡張された代替手段である freeGLUT を使用して開発された VS2010 のソリューション (自分のものではない) を使用しています。プログラムは、リリース モードで問題なく exe をコンパイルして実行しますが、デバッグしようとすると、次のエラーが発生します。
エラー 1 エラー LNK2019:関数で参照されている未解決の外部シンボル wmain _ _tmainCRTStartup LIBCMTD.lib(wcrt0.obj) freeglut
エラー 2 エラー LNK1120: 1 つの未解決の外部ファイル freeglut.dll freeglut
READMEファイルのようなlibおよびincludeファイルをすべてダウンロードして参照しました。
私が現在持っているリンカ設定のスクリーンショットへのリンクは次のとおりです: http://imgur.com/a/SDwBv
opengl - freeglut(またはglut)にexitコールバック関数を挿入する方法はありますか?
私のfreeglutプロジェクトでは、たくさんのメモリを割り当てましたが、ユーザーがfreeglut(またはglut)ウィンドウを閉じたときにそれを解放する方法がありません。何かアイデアはありますか?
c++ - OpenGL一時バッファ
ピクセル値を描画および取得するには、OpenGLバッファーが必要です。また、このバッファを表示バッファに描画したいと思います。
これを行う方法の例を教えてください。