如何在OpenGL中使用SDL2软件渲染?

问题描述 投票:0回答:1

我正在创建3D游戏,我想知道如何混合使用SDL2软件(表面)渲染和OpenGL。我试图使用此代码来呈现简单的文本,但它不起作用。

glClearColor(0,0,1,1);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
SDL_BlitSurface(surf,0,dest,0);
SDL_GL_SwapWindow(win);

问题是什么?

c++ sdl-2 opengl-3
1个回答
4
投票

我正在通过使用SDL_UpdateWindowSurface标志创建的SDL_Window上的SDL_WINDOW_OPENGL更新窗口表面

specifically prohibited by the API

您不能将此[SDL_GetWindowSurface]与3D或此窗口上的渲染API结合使用。

© www.soinside.com 2019 - 2024. All rights reserved.