无法使用Swift工作GLKView

时间:2014-08-20 19:11:01

标签: ios opengl-es swift

我正在尝试在我的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必须是白色的。怎么了?

1 个答案:

答案 0 :(得分:4)

好吧,似乎 GLKView 不会初始化他的上下文。

class EditAreaViewController: GLKViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

    (self.view as GLEditorView).context = EAGLContext(API: .OpenGLES2)

    // ...
}