【问题标题】:What is the minimum OpenGL version required for developing on iOS 8?在 iOS 8 上开发所需的最低 OpenGL 版本是多少?
【发布时间】:2014-12-28 06:15:20
【问题描述】:

由于我买不起 Mac,所以到目前为止,我了解到客户机上 VMware Workstation 10 中支持的最大 OpenGL 版本是 2.1。是的,我的计划是从 Ubuntu 主机虚拟化 Mac OS。

老实说,我不想使用任何 Hackintosh,因为这意味着需要大量耗时的重新配置,并且还会失去我在笔记本电脑上使用 optimus/bumblebee 的持久能力。

问题是我没有找到任何关于 iOS 8 的数据,或者关于 VMWare Workstation 中支持更高 OpenGL 版本的任何消息。此外,从 7.5 开始,Workstation 支持 OpenGL 2.1,因此这些信息应该已经过时了。

虽然,关于以前的 IOS 模拟器(7、6、5 和 4)OpenGL(在 OS X 级别)要求的任何信息也非常受欢迎(它们是我的备份解决方案),对于 VMware Workstation 来宾的最大支持也是如此openGL 版本。

我查看了一个“类似”帖子,但也没有发现任何最新信息:What is minimum hardware and software requirements for Iphone native apps development?

【问题讨论】:

  • 你问的是iOS使用的OpenGL ES版本还是OS X支持的OpenGL版本?
  • 我在询问 OS X 必须支持的 OpenGL 版本才能正确运行 iOS 8 模拟器。
  • 老实说,这并不是 OS X 的工作方式。它不像 Windows 或 Linux,平台支持的版本是由您事后安装的某些硬件(或软件)驱动器决定的。在 OS X 上,您支持的 OpenGL 版本由 Apple 在发布操作系统时确定,因为他们编写了唯一的 OpenGL 实现(一种非常高效且功能齐全的软件实现,以及适用于 Intel、AMD 和NV GPU)。我建议看here
  • 哦,这是我在网上没有找到的东西,谢谢 :D。顺便说一句,这是否真的意味着如果 OS X 发布支持 OpenGL 3.2,即使我的硬件仅支持 OpenGL 2.1,我仍然可以使用它的指令吗?我的意思是,就像 GPU 支持最新的 OpenGL (4.5) 槽驱动程序的方式一样,即使它们是为非常旧的驱动程序设计的? (就像 Fermi 400 系列是为 4.0 设计的,但现在支持 4.5)
  • @user3755746:是的,如果您能够在您的机器上运行支持 OpenGL 3.2 的 OS X 版本,那么无论您安装了什么 GPU,您都可以使用 OpenGL 3.2。但是,这是一个巨大,但在 OS X 上,对于 GPU 不支持的任何东西,它都会退回到速度慢得多的软件。这种事情在 Windows/Linux 中很少发生。如果您的硬件不支持其他平台上的某些功能,您通常根本无法获得该功能。

标签: ios macos opengl vmware


【解决方案1】:

在虚拟机上开发不是一个好主意。如果你想在 VM 上学习并搞砸,没关系。但否则你以后会遇到很多其他问题。但是,如果您在 PC 上安装裸 MacOS,那就没问题了。见:http://www.macbreaker.com/2014/01/install-osx-mavericks-on-pc-with-niresh.html

此解决方案的唯一困难是您的 PC 硬件可能与裸 MacOS 安装(“Hackintosh”)兼容,也可能不兼容。

【讨论】:

  • 如果您要告诉某人某事不是一个好主意,请务必说明原因,简单地说you're going to run into a lot of other problems later on 并不是特别有用。这也没有回答问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-08
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
相关资源
最近更新 更多