gpt4 book ai didi

cocos2d-iphone - Cocos2d - 视网膜图像不显示

转载 作者:行者123 更新时间:2023-12-01 05:23:33 24 4
gpt4 key购买 nike

只是试图测试视网膜显示。我这样设置导演:

CCDirectorIOS* director = (CCDirectorIOS*)[CCDirector sharedDirector];
director.wantsFullScreenLayout = NO;
director.projection = kCCDirectorProjection2D;
director.animationInterval = 1.0 / 60.0;
director.displayStats = YES;
[director enableRetinaDisplay:YES];

我在 Photoshop 中创建了该文件的两个版本——outline-hd.png 和 outline.png。我将高清版本涂成红色,这样我就可以知道它是否正在显示。

显示代码:
CCSprite *border = [CCSprite spriteWithFile:@"outline.png"];
[self addChild:border];

然而,在我的 iPhone5 上显示的是非高清图像。为什么?

最佳答案

我在尝试解决我自己的项目中完全相同的问题时遇到了这个问题。不得不在 cocos2d 源代码中挖掘才能弄清楚。问题是导演的enableRetinaDisplay:YES除非导演的 否则方法不起作用查看 设置。所以,它需要在设置 glView 之后调用,你已经调用了 setView关于导演:

CCGLView *glView = [CCGLView viewWithFrame:aFrame
pixelFormat:kEAGLColorFormatRGBA8
depthFormat:0
preserveBackbuffer:NO
sharegroup:nil
multiSampling:NO
numberOfSamples:0];

[[CCDirector sharedDirector] setView:glView];
NSLog(@"glView is set, enable retina...");
[[CCDirector sharedDirector] enableRetinaDisplay:YES];

这应该可以为您解决问题!

关于cocos2d-iphone - Cocos2d - 视网膜图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com