我正在尝试在我的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)

    // ...
}

07-24 09:51
查看更多