これが可能である場合、どうすればそれを行うことができますか、リンクまたはコードスニピットを共有できます
私は 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 テクスチャ マッピング システムよりもブリッティング システムに慣れているからです。
繰り返しますが、どんな種類の紙やチュートリアルでも素晴らしいでしょう