繁体   English   中英

Swift OpenGL es enums

[英]Swift OpenGL es enums

当使用Swift创建OpenGL应用程序时,每当我使用OpenGL命令时都会出现此错误,例如:

glBindRenderbuffer(GL_RENDERBUFFER, self.colorRenderBuffer)

我收到错误' Int32 '无法转换为' Glenum '

任何想法如何解决这一问题?

像OpenGL使用的常量在Swift中作为顶级变量声明而不是枚举声明导入。 因为OpenGL实际上不使用枚举,所以你必须使用GL_RENDERBUFFER作为其原始值显式构造一个GLenum

glBindRenderbuffer(GLenum(GL_RENDERBUFFER), 0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM