NJG*_*GUY 4 opengl-es ios swift
当使用Swift创建OpenGL应用程序时,每当我使用OpenGL命令时都会出现此错误,例如:
glBindRenderbuffer(GL_RENDERBUFFER, self.colorRenderBuffer)
Run Code Online (Sandbox Code Playgroud)
我收到错误' Int32'不能转换为' Glenum'
任何想法如何解决这一问题?
像OpenGL使用的常量在Swift中作为顶级变量声明而不是枚举声明导入.因为OpenGL实际上不使用枚举,所以你必须显式地构造一个GLenumwith GL_RENDERBUFFER作为其原始值:
glBindRenderbuffer(GLenum(GL_RENDERBUFFER), 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |