iphone - 在 iPhone 和 Mac 上共享 OpenGL 代码

标签 iphone cocoa opengl opengl-es

我有一个用一堆 OpenGLES 编写的 iPhone 项目,我现在想将该应用程序移植到 Mac/Cocoa。我可以在 Mac 上使用 OpenGLES,还是必须执行一堆 #if 语句?

最佳答案

据我所知,ES 只是桌面版本的简化版本 - 任何有效的 ES 代码都是有效的标准 GL 代码(可能需要进行一些调整)。当然,在桌面上您还可以获得其他功能/特性,例如渲染三角形以外的形状。

List of alternatives for functions missing in OpenGLES

关于iphone - 在 iPhone 和 Mac 上共享 OpenGL 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226555/

相关文章:

iphone - 从 Master 到 Detail UITableView,其中第二个具有分组样式

ios - PWA Android 和 IOS 缓存

objective-c - 检查 NSRunLoop 并使用适当的 NSURLConnection 方法

cocoa - NSView边框颜色

c++ - OpenGL 在 Release模式下呈现但不在 Debug模式下呈现

opengl - GLEW - 为什么要定义 GLEW_STATIC?

ios - 以编程方式标记 NSMutableAttributedString swift 4

ios - 没有分配访问权限的全局 NSString 仅在 2 个位置或两个方法中,在第 3 个位置使应用程序崩溃

objective-c - 调用从 ObjC 获取 bool(而不是 BOOL)的 C 函数

opengl - VBO等使用的 "OpenGL memory"在哪里以及使用什么