首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CGFloat vs GLfloat

CGFloat vs GLfloat
EN

Stack Overflow用户
提问于 2010-06-05 10:52:04
回答 2查看 1.3K关注 0票数 0

我知道应该在Cocoa应用程序中使用CGFloat,以使它们成为64位的整洁。但是,在一个简单的OpenGL游戏中,除了渲染(到NSOpenGLView)之外,使用Cocoa/Objective-C做任何事情会怎么样呢?CGFloat是核心图形的一部分,所以如果我愿意,我也可以使用CGPoint,CGRect等?或者我应该自己写矩形和向量之类的东西?

基本上,混合使用OpenGL和CoreGraphics类型可以吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-05 11:53:13

我建议您在任何地方使用GLfloat,只要您打算将浮点数传递给OpenGL和CGFloat。虽然它们现在可能是相同的宽度(我假设它们是相同的,但我没有查看),但不能保证它们永远是相同的。编写自己的rect和size结构可能会更安全。应该不会有太多工作。

票数 5
EN

Stack Overflow用户

发布于 2010-08-23 17:07:54

在64位英特尔二进制文件中,sizeof(CGFloat)为8,sizeof(GLfloat)为4。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2978931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档