gpt4 book ai didi

objective-c - CGFloat 与 GLfloat

转载 作者:行者123 更新时间:2023-12-03 17:28:30 27 4
gpt4 key购买 nike

我知道 CGFloat 应该在 Cocoa 应用程序中使用,以使它们成为 64 位干净的。但是,在一个简单的 OpenGL 游戏中,除了渲染(到 NSOpenGLView)之外,其他所有事情都使用 Cocoa/Objective-C 呢? CGFloat 是 Core Graphics 的一部分,所以如果我使用 CGPoint、CGRect 等也可以吗?或者我应该自己写矩形和向量之类的东西?

基本上可以将 OpenGL 与 CoreGraphics 类型混合使用吗?

最佳答案

我建议在您计划将 float 传递给 OpenGL 的任何地方使用 GLfloat,对于 Cocoa 中的任何内容都使用 CGFloat。虽然它们现在可能具有相同的宽度(我认为它们是相同的,但我没有看),但不能保证它们将永远相同。您编写自己的 rect 和 size 结构可能会更安全。不应该有太多的工作。

关于objective-c - CGFloat 与 GLfloat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2978931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com