带mask组件的renderTexture黑屏

  • Creator 版本:v2.1.0

  • 目标平台: Web、模拟器

  • 详细报错信息,包含调用堆栈:无

  • 重现方式:见demo

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

将所有其它相机都渲染到renderTexture对象,然后用renderTexture生成spriteFrame给一个精灵,如果该精灵父节点路径上有mask组件就会黑屏。renderTexture已经按官方文档使用了gl.STENCIL_INDEX8参数。
另外强烈建议mask组件可以不依赖于当前节点大小。
cccdemo-1.0.0.zip (5.2 KB)

路过的给个反馈哈,别又沉下去了

是我描述不清楚还是这问题太白痴了,为什么官方人员在其它问题下那么活跃,到我这里都不肯吱一声?

mask节点的group也要相应的更改下

1赞

谢啦,改mask的group确实可以,但如果mask节点下有其它不同group的子节点,也是无法渲染到renderTexture的。
另外给个建议,物理引擎的碰撞分组不要共用node的group,可以在rigidbody或collider中增加一个用于碰撞的group。
现在分组很多,配置碰撞分组的时候很不方便,有很多分组都是不参与碰撞的。

1赞

你的建议 我们会收录的 谢谢你

这个帖子需要修复一个问题和理解一个问题,贴上来免得大家踩坑。
https://github.com/cocos-creator/engine/pull/3642
https://github.com/cocos-creator/engine/issues/3654

牛逼,卡了我两小时了