4

lrrlichtでも同じことができることは知っていますが、SDLコード/関数を使用してIrrlicht内にテキスト、画像を描画し(2dを処理するため)、Irrlichtを使用してハードコア3Dを実行したいのですが、sdlからテキストまたは画像を適用するにはどうすればよいですかこの Irrlicht Engine について、理解できるように簡単なコードを示してもらえますか?

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);
4

1 に答える 1

0

Windows を使用しており、WinApi に少し慣れている場合は、Win32 Window 内でSDL Window ID Hack (このスレッドも参照) とWin32 Window で Irrlicht を実行しています。直面するかもしれない唯一の問題は、Win32 ウィンドウで SDL を実行することが非常に難しく、予測できないことです。

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

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

于 2012-01-07T16:52:07.113 に答える