相关的会影响到,scrollview的显示效果出错,各位大神不信可以在android上测试一下,等了很久没有对这个bug做更新,这让我们的android版如何发布?
ps:貌似只有android会这样。
相关的会影响到,scrollview的显示效果出错,各位大神不信可以在android上测试一下,等了很久没有对这个bug做更新,这让我们的android版如何发布?
ps:貌似只有android会这样。
昨天出的版本貌似在渲染stencil的时候有传参数,但本人还没验证是否解决了stencil使用的矩阵参数和ClippingNode不一致的问题。
我知道不告诉你~
jieju解决了么1026438521 加我qq
你的手机是不是使用了adreno 320的晶片Android SDK在4.2以下,
在某些特定的GPU晶片跟特定的AndroidSDK版本Stencil Buffer会有问题
基本上会出现在坎套的ClippingNode的状况
就是你有一个ClippingNode物件底下的Childer也是ClippingNode
那个Childer会有问题, 2.0版本也一样无解的
除非你升级AndroidSDK,不然就不要用坎套
试试这段代码呢? 希望贴一下结果
{
GLint __sStencilBits = -1;
glGetIntegerv(GL_STENCIL_BITS, &__sStencilBits);
if(__sStencilBits <= 0)
pScroll->setClippingType(LayoutClippingType::LAYOUT_CLIPPING_SCISSOR);
}
有些 Android 机下,含 ListView(基类是 ScrollView)的界面会白屏,记得是在 .java 某个地方加个 setEGLConfigChooser(…) 会临时解决,但是进行 RenderTexture 截屏含 ListView 时还是会白掉,隐藏 ListView 再截屏还是一样会白
这段代码贴在哪里?我去试试看
只有一个clippingnode,没有叠加
我的使用感受是,用RGBA来解释,就是A始终是不透明的,貌似没效果
其实确切的说,这个问题是我升级 3.0RC到3.0正式版以后出现的问题,没有改动过任何代码就突然不正常了。
我也遇到了同样的问题,在某些版本的android上,用了ClippingNode产生白屏,后来参照cpp_tests改了AppActivity才解决问题。
package org.cocos2dx.cpp_tests;
import org.cocos2dx.lib.Cocos2dxActivity;
import org.cocos2dx.lib.Cocos2dxGLSurfaceView;
public class AppActivity extends Cocos2dxActivity {
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
// TestCpp should create stencil buffer
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
return glSurfaceView;
}
}
太感谢大神了,解决了~!
非常感谢。。的确解决了使用ClippingNode导致的白屏问题。。
标记下!日后测试下!!!!
还是无法解决求帮助!
不是只有Android才会有,就是更新到3以后,用cc.clipingNode:create().用PLAYER运行后 出的白屏,底板没法设置透明。setAlphaThreshold(0)这个函数没作用