Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

关于setUniformCallback回调不响应的问题

$
0
0

@sparky12x 写道:

具体是LayerColor及Node对象不响应setUniformCallback回调

问题情景:

最近正通过"秦春林“的《我所理解的Cocos2d-X》一书学习结合Cocos2d-X使用OpenGL ES 2.0。在8.8.2小节中,作者使用为LayerColor设置GLProgramState的方法来实现着色器渲染,而不采用继承一个LayerColor再覆写draw方法,实现的效果是LayerColor渲染颜色会随着陀螺仪的滚动而变化,另还加了一个Sprite小球作为倾斜参照。

问题描述:

跟着书中教程练习了一下代码,运行没报错,但LayerColor并没有随着设备倾斜而产生颜色变化,最后通过放断点在setUniformCallback中,发现程序并没有在每帧执行过一次闭包回调,截图如下,断点处代码不执行:



而将 layer->setGLProgramState(pstate);换成设置为小球精灵对像时: ball->setGLProgramState(pstate); CallBack断点是执行的,刚接触OpenGL ES,很多地方还一头雾水,请各位多多指教,感谢大家!

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>