首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用GLKView以较低的分辨率绘制?

如何使用GLKView以较低的分辨率绘制?
EN

Stack Overflow用户
提问于 2014-03-08 10:19:23
回答 1查看 802关注 0票数 0

我有一个基于"OpenGL游戏“Xcode模板的应用程序,用于日常测试/开发,我想渲染全屏,但在模拟器中分辨率较低(例如1/2或1/4)。有什么有效/明智的方法来解决这个问题吗?

(如果有人想知道,我想这么做,因为我的应用程序在模拟器中运行得非常慢,所以以更小的分辨率进行渲染将使测试/调试更加方便程序员)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-08 19:37:35

在Retina显示器上,视图的contentScaleFactor默认为2.0。如果降低缩放因子,GLKView会自动使用更小的帧缓冲区,并将其内容缩放到屏幕大小以供显示。

比例因子1.0为一半大小(或与非Retina屏幕相同的像素数)。0.5将是四分之一大小-大,块状像素在任何显示器。非积分规模因素之间的1.0和2.0之间的工作,也可以是一个伟大的方式,在质量和性能之间的Retina显示器。

更新:刚刚投票提醒我这个答案。我很惊讶我当初不会这么说,但我现在不妨补充一下.

iOS模拟器使用软件呈现程序运行OpenGL ES (即在主机的CPU上,而不是在GPU上)。这就是它慢的原因。性能特征和渲染结果可能因渲染器而异,所以永远不要相信模拟器中任何与OpenGL/GPU相关的东西(除了非常宽泛的笔画)。

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

https://stackoverflow.com/questions/22268009

复制
相关文章

相似问题

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