OpenGLによるグラフィックプログラムをしたい。しかし、私はWindowsプログラミングに経験はありません。なにか提案を?OpenGLによるグラフィックプログラムWindowsなしのプログラミング
答えて
- lazy foo tutorial for SDLを参照してくださいにはコレエンジン 上のいくつかの詳細情報をOpenGLとSDLを使用し、
- Kore Engine wikiオープンソースであります
- My own project GoogleコードのSDLとOPENGLホストを使用 これらのリンクであなたがC言語でコーディングする必要があります
注++
EDIT:
私はGLUTとSFMLを試みたが、両方はSDL単独でのOpenGLよりも使いやすくなっています。
GLUTはかなり単純ですが、その範囲が限定されています。
SFMLはSDLとOpenGLの優れた機能をもたらしますが、SDLの古いCインターフェイスと未処理のOpenGL呼び出し(これはまだ可能です)ではなく、素晴らしいC++インターフェイスを備えています。同じプロジェクトで大きなパフォーマンスが得られ、SFMLはSDLを使用した自分のコードよりも最適化されています。
しかし、私はWindowsプログラミングに経験はありません。なにか提案を?
OpenGLを使用して描画する美しい写真をユーザーが見られるように、何らかの形でウィンドウを作成する必要があります。しかし、あなたは正しい:ウィンドウを開いてOpenGLのコンテキストを作成するのは、どのOSに関わらず面倒です(最も単純なのはおそらくMacOS XのNSOpenGLViewでしょう)。
幸運なことに、ウィンドウを作成してそれにOpenGLコンテキストを作成してアタッチするOSに依存する部分を抽象化するライブラリがあります。
GLUTはおそらく最も古いものです。元のGLUTを使用することをお勧めしません。代わりに、FreeGLUTまたはOpenGLUTを使用することをお勧めします。彼らは使いやすいです。しかし、GLUTはイベントループを制御することはできません。本質的には、それはゲームを作成するのに適していません。
実際にはSDLはサブライブラリの一束であり、メインライブラリはウィンドウの作成を提供します。 OpenGLのサポートも提供していますが、それに合わせて調整されていません。個人的には最近、私はOpenGLウィンドウの作成以外はすべてSDLを使用します。しかし、オーディオやグラフィックスのロードなどは問題ありません。
GLFWはそこにある最も美しいOpenGLフレームワークのIMHOです。それは、よく設計されたAPIを持って、イベントループを完全に制御し、積極的に維持されます。また、それはちょうど1つのタスクに重点を置いています。OpenGLウィンドウを作成し、ユーザー入力用のメッセージポンプを提供します。
SFMLもまた素晴らしいライブラリです。私はそれがバージョン2.0のリリースに近づいていると思う。 – Robinson
SFML 2.1がリリースされました。今年の夏、自分のプロジェクトをSDLからSFMLに切り替えます。私たちがまだ持っていたベストアイデア。 –
- 1. Codeblocksのグラフィックプログラム
- 2. 既にOpenGLを使用しているプログラム内のOpenGLプログラミング?
- 3. SDLとOpenGL 3DプログラミングのGLUT
- 4. Cocos2D-iPhoneのマルチスレッドOpenGLプログラミング
- 5. WindowsでのCプログラミング
- 6. Windows APIプログラミングのコンボボックス
- 7. Windows GUIのC++プログラミング
- 8. OpenGL for Windows 7
- 9. OpenGL on Windows intern
- 10. WindowsおよびOpenGL用Qt C++ライブラリ
- 11. Amazon CloudプログラミングによるJavaのプログラミング
- 12. Windows Mediaサービス2008プログラミング
- 13. Win32 API GUIプログラミングでのWindows
- 14. WindowsシステムでのIOSプログラミング
- 15. MATLABダイアログのプログラミング方法Windows
- 16. WindowsでのOpenGL ESのプロファイリング
- 17. Windows/opengl glext.hビルドの問題
- 18. Windows OpenGL実装のバグ?
- 19. 複数のWindows OpenGL/Glut
- 20. OpenGLとGLUTを介したHaskellでのプログラミング
- 21. プログラミング言語android iphone ipad windows mobile windows phone
- 22. OpenGLを使ったopenglによるソフトウェアレンダリング
- 23. XCODEによる純粋なObjective Cプログラミング?
- 24. スリムなC++プログラム(uTorrentなど)をWindows用にプログラミング
- 25. のOpenGL ESのテクスチャはOpenGLのバージョンと同じコードとシフトしている私のWindowsコード(OpenGLの4)で
- 26. OpenCOBOLを使用したWindows GUIプログラミング?
- 27. Windowsプログラミング - メールスクリプトを送信
- 28. OpenGLウィンドウの上にWindowsが描画されない
- 29. HTMLからPDFへのプログラミングとPHPによるプログラミングによるプログラムの作成
- 30. Windows MobileでActiveSyncをプログラミングする
Windowsコンパイラを入手した場合、これにはいくつかのデモプログラムが含まれています。これらのいずれかをOpenGLウィンドウのホルダーとして使用できます。これらを使用してWindowsプログラミングを避けることができます。 – QuentinUK