模拟器使用ClippingNode和blendFunc实现动画效果如下:

上android真机后 截屏动画如下:
代码上估计是没有问题,不知道真机渲染对使用图片遮罩是否有限制还是有问题
所有GlobalZOrder位于clippingNode之下的渲染都被白屏覆盖,GlobalZOrder大于clippingNode的显示正常。
进入cocos是初始化模版测试代码如下:
GLContextAttrs glContextAttrs = { 5, 6, 5, 0, 16, 8 };
director->setDepthTest(true);
cocos2d::GLView::setGLContextAttrs(glContextAttrs);
```
如有可能 请尽快回复 谢谢了
问题已解决 :14:
方法如下:
android项目里,修改AppActivity类
import android.os.Bundle;
import org.cocos2dx.lib.Cocos2dxActivity;
import org.cocos2dx.lib.Cocos2dxGLSurfaceView;
public class AppActivity extends Cocos2dxActivity
{
public static AppActivity self;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
self=this;
}
@Override
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); // this line is required for clipping
return glSurfaceView;
}
}
