【问题标题】:GLKMatrix4 (and other similar) missing in swift?GLKMatrix4(和其他类似的)在swift中丢失了吗?
【发布时间】:2014-08-15 10:58:02
【问题描述】:

我在快速创建 4X4 openGL 矩阵时遇到问题。我已经导入了在 Obj-C 中工作的以下内容:

import UIKit
import GLKit
import OpenGLES

GLKMatrix4 不可用,但是我可以访问其他 GL 数学资源,例如 GLKMathDegreesToRadians()

还有其他人遇到过这个问题吗?

【问题讨论】:

  • 到底是什么问题?
  • 没有 GLmatrix 初始化方法可用。我正在尝试使用 GLKMatrix4Make,但从编译器收到未解析的标识符警告。
  • GLKMatrix4Make() 的 swift 等价物是 GLKMatrix4()。你试过吗?
  • 是的,我最初尝试过,然后又尝试使用前者。我在自动完成中看到其他 GLKMatrix* 函数,但没有返回矩阵。他们中的大多数返回无效。我认为 GLMath 组件可能没有与 GLKit 导入一起出现,但正如我之前提到的 GLKMathDegreesToRadians() 可以按预期工作。
  • 我只是很清楚地检查了苹果论坛,我想这是一个已知的问题,因为 Swift 还不支持 C 联合。看来我们得等下一个测试版了。

标签: opengl-es swift ios8


【解决方案1】:

这在操场上按预期工作,并产生一个 4x4 矩阵版本 6.3.2 (6D2105)

import GLKit

let someMatrix: GLKMatrix4 = GLKMatrix4Make(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多