教你在SDL中用openGL(es)
c4droid吧
全部回复
仅看楼主
level 13
[阴险]
2015年02月26日 18点02分 1
level 13
首先用SDL开一个窗口,
2015年02月26日 18点02分 2
level 13
然后就可以用openGL(es)来绘图啦
2015年02月26日 18点02分 3
level 13
#include <SDL2/SDL.h>
#include "SDL_test_common.h"
#if defined(__IPHONEOS__) || defined(__ANDROID__)
#define HAVE_OPENGLES
#endif
#ifdef HAVE_OPENGLES
#include "SDL_opengles.h"
SDL_Window *Window=NULL;
SDL_Renderer*screen =NULL;
int main()
{
SDL_Init (SDL_INIT_EVERYTHING );
Window=SDL_CreateWindow( "SDL",0,0,960,540,SDL_WINDOW_OPENGL|SDL_WINDOW_RESIZABLE|SDL_WINDOW_BORDERLESS);
screen=SDL_CreateRenderer(Window, -1, SDL_RENDERER_PRESENTVSYNC);
glClearColor(1.0, 0.0, 0.0, 0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
SDL_RenderPresent(screen);
SDL_Delay(90000);
SDL_Quit();
}
#else /* HAVE_OPENGLES */
int main(int argc, char *argv[])
{
printf("No OpenGL ES support on this system\n");
return 1;
}
#endif /* HAVE_OPENGLES */
2015年02月26日 18点02分 4
level 13
就这么简单,把屏幕清成红色。
2015年02月26日 18点02分 5
level 13
再过3个小时就要上学了[哭着跑]
2015年02月26日 20点02分 9
level 13
5点我就出发了
2015年02月26日 22点02分 10
level 12
我只是进来说喜闻乐见的[滑稽][滑稽][滑稽]
2015年02月26日 23点02分 11
有何乐见?[阴险]
2015年02月27日 00点02分
@wuli🌺美女 因为3个小时前你说“再过3个小时就要去上学了”呀[滑稽][滑稽][滑稽]
2015年02月27日 00点02分
level 9

2015年02月27日 00点02分 12
level 13
冒泡
2015年02月27日 04点02分 14
level 7
lz
nb,请问SDL_RenderDrawRects 怎么用?
2015年02月27日 08点02分 15
level 2
启动opengl后再用sdl的函数是画opengl图像上面还是底下?
2015年04月01日 14点04分 16
挖坟警告一次,坟贴可以直接找楼主聊天或者私信……
2015年04月01日 23点04分
level 7
终于 感激不尽
2016年04月24日 10点04分 17
1