ios - 无法使用 Swift 工作 GLKView

标签 ios opengl-es swift

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

相关文章:

ios - 不能使用导入框架,有红色

ios - 方法未触发

android - 在 Android 上的 OpenGL ES 中对正方形进行纹理处理

ios - 在标签栏中为更多按钮设置图像

android - android和ios设备之间的apprtc

ios - 我是否需要包含整个 SDWebImage 库以在 UICollectionView 中下载图像?

ios - 将 CIFilter 应用于 OpenGL 渲染到纹理

ios - 如何从 ARKit 录制视频?

ios - 背景透明色

swift - Swift 中的枚举滑动