CCSprite 上出现奇怪的人工制品
Strange artefacts appear on CCSprite
我有一个 CCLayer class 导入到游戏层
奇怪的是,自从我检查并重新导出所有文件后,所有的精灵都有 "artefacts" 似乎不知从哪里冒出来的
是否有某些设置或其他因素可能导致这种情况发生?
我是新手
但到目前为止我已经检查过:
设置为 PixelFormat_RGBA8888
PVRImagesHavePremultipliedAlpha:YES
png 从人工制品中清晰可见(28 位透明)
纹理是使用 "pre-multiplied"
的纹理打包器制作的
背景是一个CCLayer
矿山是一个 CCLayer
两者都作为 "addChild"
添加到游戏层(也包括 clayer)
backgroundManager = [[BackGround alloc] init];
[self addChild:backgroundManager z:0];
myShip = [[Ship alloc]init];
[self addChild:myShip z:5];
是的,这是纹理打包器中的设置
在对设置进行一些更改后,它们现在似乎可以正常加载。
没有人工制品
使用前置倍数
trim 未裁剪
并多加一点内边距
希望它能帮助其他人(因为它让我有点发疯)
我有一个 CCLayer class 导入到游戏层 奇怪的是,自从我检查并重新导出所有文件后,所有的精灵都有 "artefacts" 似乎不知从哪里冒出来的
是否有某些设置或其他因素可能导致这种情况发生?
我是新手 但到目前为止我已经检查过: 设置为 PixelFormat_RGBA8888 PVRImagesHavePremultipliedAlpha:YES png 从人工制品中清晰可见(28 位透明) 纹理是使用 "pre-multiplied"
的纹理打包器制作的背景是一个CCLayer 矿山是一个 CCLayer 两者都作为 "addChild"
添加到游戏层(也包括 clayer) backgroundManager = [[BackGround alloc] init];
[self addChild:backgroundManager z:0];
myShip = [[Ship alloc]init];
[self addChild:myShip z:5];
是的,这是纹理打包器中的设置 在对设置进行一些更改后,它们现在似乎可以正常加载。 没有人工制品
使用前置倍数 trim 未裁剪 并多加一点内边距
希望它能帮助其他人(因为它让我有点发疯)