我正在尝试在我的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必须是白色的。怎么了?
答案 0 :(得分:4)
好吧,似乎 GLKView 不会初始化他的上下文。
class EditAreaViewController: GLKViewController {
override func viewDidLoad() {
super.viewDidLoad()
(self.view as GLEditorView).context = EAGLContext(API: .OpenGLES2)
// ...
}