大家好,我下载了2.1.2版的引擎,然后想用一下那个裁剪功能,但是CCClippingNode在windows显示正常,在mac里无法裁剪了?后来发现在bool CCClippingNode::init(CCNode *pStencil)函数里有一个取模板缓冲区位数的函数//OPENGL应相的接口函数获得程序运行在前当设备的模版缓冲区位数。 glGetIntegerv(GL_STENCI
_Bits, &g_sStencilBits);
g_sStencilBits这个值在window是的是8,而mac的是0。请问这个值在哪设置呢?
LZ 解决了吗 遇到同样的问题了 弄了一下午 没弄好 求解答。。。
- 本帖最后由 IORI/kk 于 2013-5-29 19:33 编辑 *
好吧 自己找到了 解决理法 因为新建的项目 默认是没有开启Stencil buffer的 需要自己开启
开启理法是修改AppController.mm中EAGLView初始化方法 把其中的 GL_DEPTH_COMPONENT16 换成GL_DEPTH24_STENCIL8_OES 即可 问题解决 。。