【问题标题】:How to resolve GLKView viewport issue in iOS如何解决 iOS 中的 GLKView 视口问题
【发布时间】:2016-05-31 12:23:16
【问题描述】:

我正在尝试在 iOS 中使用 OpenGL ES 显示图像。但图像仅覆盖屏幕的一个象限。如何将其显示为全屏?

【问题讨论】:

  • 也许你的四边形顶点和纹理坐标有问题。

标签: ios opengl-es glkit glkview


【解决方案1】:

我找到了解决方案。问题在于设置 UIView 的 contentScaleFactor。默认情况下,Retina 显示器为 2.0。因此,它应该设置为 1.0。以下是更多详细信息的链接:UIView ContentScaleFactor

【讨论】:

    【解决方案2】:

    您可以通过检查 [UIScreen mainScreen].scale 以编程方式确定;然后设置 glkView.contentScaleFactor。您不应该对比例值进行硬编码。

    _glkView.contentScaleFactor = [UIScreen mainScreen].scale;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-22
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多