我正在创建3D游戏,并且想知道如何混合使用SDL2软件(表面)渲染和OpenGL。我尝试使用此代码呈现简单的文本,但是它不起作用。
glClearColor(0,1,1);
glClear(GL_COLOR_BUFFER_BIT|GL_DEpth_BUFFER_BIT);
SDL_BlitSurface(surf,dest,0);
SDL_GL_SwapWindow(win);
出了什么问题?
我要通过
SDL_UpdateWindowSurface
标志创建的SDL_Window
上的SDL_WINDOW_OPENGL
更新窗口表面
那是specifically prohibited by the API:
您不能将此[SDL_GetWindowSurface]与3D或此窗口上的渲染API结合使用。