原生平台渲染也有问题

原生:


请注意这变形滴子弹;

H5:


H5完全没有问题,没有变形。

以上均已排除缩放因素!

试试将 ccConfig.h 中的 CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 改为 0

这个在哪改啊:joy::joy::joy:

cocos2d-x/cocos/base/ccConfig.h

我改了,不得不说还是这样,好像要好一点,有好像没有变化。。。

明显有变化啊,不过这种问题是可以通过优化贴图解决的

怎样优化?大

你的贴图锯齿化太严重了,周围白色的边缘很奇怪难道你不觉得?

这是贴图,其实也很规则啊。。

只要能达到H5那样就行了。为啥有这个差异?。。

你这样的贴图要用下面的两种方式之一

1 cc.view.enableAntiAlias(false);

或者

2 texture.setAliasTexParameters();

能说明一下原因吗?

还有.setAliasTexParameters(); 需要穿参数吗?

这个贴图是锯齿化的贴图,不能用线性采样模式(LINEAR)来采样,所以在上传贴图到 GPU 时,需要指定为锯齿化的采样模式(NEAREST)

这个问题非常有可能是引擎在 iPhone 6 以上的真机屏幕分辨率适配错误。除了前面说的修改 CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL,还应该配合引擎的这个修复才能完美解决。

https://github.com/cocos-creator/cocos2d-x-lite/pull/830

1赞

谢谢~
请问这个引擎的修复会在 creator v1.6.2 release 时集成进去吗?
或者我们普通开发者可以替换 creator 使用的 cocos2-x-lite 引擎吗?

已经集成到 1.6.2 beta3。如果想自己替换引擎,方法是 http://www.cocos.com/docs/creator/advanced-topics/engine-customization.html#-cocos2d-x-

好的,非常感谢!