3

Opengl の学習を開始し、Mac os x オペレーティング システムでいくつかの基本的な 3D アプリケーションを作成したいと考えています。

C++ を使用していますが、コマンド ラインまたは Cocoa アプリケーションを使用する必要がありますか? コマンド ラインは、非 GUI を作成し、coca フレームワークが GUI を作成することを意味しますか?

4

2 に答える 2

2

全画面表示にするには、デスクトップ/ウィンドウマネージャーからコントロールを削除する必要があるため、Cocoaを使用することをお勧めします。ソースコードとOpenGLプログラムの両方を同時に見ることができれば、プログラムをより簡単に作成できると思います(これは、ウィンドウを使用してOpenGLプログラムを起動する場合にはるかに簡単です)。

OpenGLコンテキストを取得する方法のアイデアについては、CのCocoa OpenGLアプリ(Googleを使用してWebを検索して見つかりました)を参照してください。

于 2012-09-27T19:44:01.647 に答える
1

GLFWは、OpenGL ウィンドウを作成し、入力を処理するためのクロスプラットフォーム C ライブラリです。

ユーザー ガイドの最初の章では、使用方法の最小限の例を示します。

XCode で使用できますが、コマンド ライン経由で何かをコンパイルする場合は、次を使用します。

g++ *.cc -lglfw -framework OpenGL -framework Cocoa -framework IOKit

もちろん、XCode とコマンド ライン ツールをインストールする必要があります。

于 2012-09-29T02:06:25.840 に答える