0

これが可能である場合、どうすればそれを行うことができますか、リンクまたはコードスニピットを共有できます

私は SDL_ANYFORMAT を使用してこれを使用しようとしました

RenderSurface ( 0, 0, pTexture, pMainSurface );

glColor3f ( 1.0f, 0.0f, 0.5f );

glBegin( GL_QUADS );
     glVertex2f( -0.5f, -0.5f );
     glVertex2f(  0.5f, -0.5f );
     glVertex2f(  0.5f,  0.5f );
     glVertex2f( -0.5f,  0.5f );
glEnd();

SDL_Flip ( pMainSurface );

RenderSurface は私が作成した関数で、これは

void RenderSurface ( int x, int y, SDL_Surface* src, SDL_Surface* dst )
{
SDL_Rect offset;

offset.x = x;
offset.y = y;

SDL_BlitSurface ( src, NULL, dst, &offset );
}

このコードは、Surface のみを表示し、OpenGL のクワッドは表示しません

私がそれを望んでいる唯一の理由は、現在、Opengl テクスチャ マッピング システムよりもブリッティング システムに慣れているからです。

繰り返しますが、どんな種類の紙やチュートリアルでも素晴らしいでしょう

4

1 に答える 1