Ios Swift OpenGL es枚举
使用Swift创建OpenGL应用程序时,每当使用OpenGL命令时,我都会出现此错误,例如:Ios Swift OpenGL es枚举,ios,swift,opengl-es,Ios,Swift,Opengl Es,使用Swift创建OpenGL应用程序时,每当使用OpenGL命令时,我都会出现此错误,例如: glBindRenderbuffer(GL_RENDERBUFFER, self.colorRenderBuffer) 我得到一个错误“Int32”不能转换为“Glenum” 有没有办法解决这个问题?类似OpenGL使用的常量在Swift中作为顶级变量声明而不是枚举声明导入。因为OpenGL实际上不使用枚举,所以您必须显式地构造一个GLenum,并将GlenderBuffer作为其基本值: glBi
glBindRenderbuffer(GL_RENDERBUFFER, self.colorRenderBuffer)
我得到一个错误“Int32
”不能转换为“Glenum
”
有没有办法解决这个问题?类似OpenGL使用的常量在Swift中作为顶级变量声明而不是枚举声明导入。因为OpenGL实际上不使用枚举,所以您必须显式地构造一个
GLenum
,并将GlenderBuffer
作为其基本值:
glBindRenderbuffer(GLenum(GL_RENDERBUFFER), 0)
谢谢,成功了。你认为我用swift开发OpenGL应用程序明智吗?恐怕这门语言太新,测试不够。这门语言在这方面基本上是稳定的。你应该没事的。