2011-12-28 11 views
4

私はあなたがlrrlichtで同じことをすることができると知っていますが、SDLコード/関数を使用してIrrlicht(2dを処理する)の中の画像を描画し、Irrlichtを使用して、あなたはこのIrrlichtエンジンにsdlからのテキストやイメージを適用します、私は理解できるように、私に簡単なコードを表示できますか?Irrlichtの内部でSDLを使用する

あなたは、このような操作を行うことができますSDLでは

// I start by declare the SDL video Name 
SDL_Surface *screen; 

// set the video mode: 
screen = SDL_SetVideoMode(640, 480, 32, SDL_DOUBLEBUF | SDL_FULLSCREEN); if (screen == NULL) { printf("Unable to set video mode: %s\n", SDL_GetError()); return 1; } 

// I can now display data, image, text on the screen by using the declared SDL video Name " screen " 

SDL_BlitSurface(my_image, &src, screen, &dest); 
+0

irrlichtコードでsdlコードに参加しようとしましたが、何が起こるかを気にすることはありませんか? –

+0

いいえ、私は今MacでSDLを使っていますが、それらをミックスしようとする前に、それが可能かどうか、そして正しい方法があるかどうかを知りたいのです... – John

+0

私はこれら2つのライブラリ1度に1つ笑います。 SDLはopenglと一緒に使えます。私は、OpenGL-SDLの実装を例として取り上げると、どこかに入ることができると思います。 –

答えて

0

Windowsをターゲットに/使用、およびWINAPIと少し慣れている場合は、両方の内部で実行によってイルリヒトとSDLを使用することができるかもしれSDL Window ID Hackthis threadも参照)とIrrlicht in a Win32 Windowの組み合わせを使用して、Win32ウィンドウを実行します。あなたが直面する唯一の問題は、Win32ウィンドウでSDLを実行することが非常に難しく、予測できないことです。

GTK +(クロスプラットフォームの目的)を使用しても同様の結果が得られるかもしれませんが、私は個人的にはGTK +ウィンドウでSDLまたはIrrlichtの実行に成功しませんでした。

また、SDLのような明るいグラフィックスとメディアライブラリが必要な場合は、SFMLをお勧めします。それは問題なくWin32およびX/11ウィンドウで実行でき、Irrlichtで簡単に動作します。

関連する問題