我正在尝试在我的Swift项目中使用OGLES。
我在情节提要板上通过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)
// ...
}