繁体   English   中英

使用CCRenderTexture的快照将返回320x480的图像,而不是640x960

[英]snapshot with CCRenderTexture returns 320x480 image and NOT 640x960

我使用以下代码对iOs 6上的Cocos2d游戏进行了快照:

[CCDirector sharedDirector].nextDeltaTimeZero = YES;

CGSize winSize = [CCDirector sharedDirector].winSize;
CCRenderTexture* rtx;
rtx = [CCRenderTexture renderTextureWithWidth:winSize.width height:winSize.height];

[rtx begin];
[startNode visit];
[rtx end];

工作正常。 但是在iPhone 4上,它返回的图片尺寸为320x480,而屏幕为640x960。 如何获得更清晰的图像(640x960)?

任何帮助,不胜感激!

您是否尝试在控制台中记录winSize? 它显示640x960吗?

不要误会屏幕像素大小和屏幕点大小。 在视网膜iPhone上,屏幕尺寸为640x960,但通常为320 * 480。

根据文档,winSize返回以磅为单位的大小。 尝试这个

CGSize winSize = [CCDirector sharedDirector]. winSizeInPixels;

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM