这是我的效果图,win32上运行无错,其中中间使用了滚动层——
但当在手机上运行时:
解决方法:
在java中修改继承自cocos2dxActity的Activity:
添加一下代码:
public Cocos2dxGLSurfaceView onCreateView()
{
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
// TestCpp should create stencil buffer
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
//glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
return glSurfaceView;
}
原因:
后面两个深度检测和模版检测BUF,不设置没有。图形管线就略过了。与此有关的效果都被忽略。所以显示了色块 (摘自群大神之口)