我正在尝试在我的 Swift 项目中使用 OGLES。 我在 Storyboard上通过 GLEditorView 添加了自定义的 GLKView。
该类代码:
import UIKit
import GLKit
import OpenGLES
class GLEditorView: GLKView {
override func drawRect(rect: CGRect) {
glClearColor(0.1, 0.3, 0.9, 1.0)
glClear(GLbitfield(GL_COLOR_BUFFER_BIT))
}
}
地方,必须有一个GLKView是白色的。怎么了?
最佳答案
好吧,看来 GLKView 没有初始化他的上下文本身。
class EditAreaViewController: GLKViewController {
override func viewDidLoad() {
super.viewDidLoad()
(self.view as GLEditorView).context = EAGLContext(API: .OpenGLES2)
// ...
}
关于ios - 无法使用 Swift 工作 GLKView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25412647/