[英]How can I make AVCaptureSessionpresetPhoto take pictures at a lower resolution?
[英]How can I use GLKView to draw at a lower resolution?
我有一个基于“OpenGL Game”Xcode模板的应用程序,用于日常测试/ dev我想渲染全屏但在模拟器中的分辨率较低(例如1/2或1/4)。 任何有效/精明的方式来实现这一点?
(如果有人想知道,我想这样做,因为我的应用程序在模拟器中运行速度很慢,因此以较小的分辨率进行渲染会使测试/调试更加方便程序员)
默认情况下,Retina显示屏上的视图的contentScaleFactor
为2.0。 如果缩小比例因子, GLKView
自动使用较小的帧缓冲区并将其内容缩放到屏幕大小以供显示。
比例因子1.0是半尺寸(或与非Retina屏幕相同的像素数)。 0.5将是四分之一大小 - 任何显示器上的大块,大块像素。 1.0和2.0之间的非整数比例因子也起作用,并且可以是在Retina显示器上在质量和性能之间进行折衷的好方法。
更新:刚刚投票让我想起了这个答案。 我很惊讶我原本不会说这个,但我现在也可以添加它...
iOS模拟器使用软件渲染器(即主机Mac的CPU,而不是GPU)运行OpenGL ES。 这就是为什么它很慢。 性能特征和渲染结果可能因渲染器和渲染器而异,因此永远不要相信模拟器与OpenGL / GPU相关的任何内容(除非是非常宽的笔划)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.