我正在使用sdl,gcc插件在android上开发c4droid游戏。 一切都很棒......
但现在我需要为我的游戏提供3D图形库,我正在寻找它并找到答案: openGL
但是当我尝试输入时:
#include "SDL/Sdl_opengl.h"
它说:gl/gl.h not found or gl/glu.h not found
示例NativeActivity
也使用open_gl
,但是遵循路径
INCLUDE GLES/GL.H
INCLUDE EGL/EGL.H
...
但我无法理解代码及其所有许可等...
如何在c4droid中使用sdl_opengl.h
我已经安装了opengl es 2.0 demo,但它只是一个显示6个样本,没有代码,没有libs,没有文件夹的应用程序:(
答案 0 :(得分:0)
GL / gl.h 不可用,因为Android不支持OpenGL。但它确实支持 OpenGL ES ,您应该能够找到 GLES / gl.h , GLES2 / gl2.h 和 GLES3 Android NDK中的/gl3.h 。
在较旧的平台级别, gl2.h(ES2.0)和/或 gl3(ES3.0)可能无法使用。
在NDK中,您还可以找到hello-gl2,native-activity和san-angeles示例,其中包含源代码,展示如何在Android上使用OGL ES(不使用SDL)。
在SDL上,您可能不想使用SDL_opengl.h:只需手动包含GLES * / gl.h,仅将SDL用于曲面和GL上下文设置。请参阅:this link