使用 RenderTexture.saveToFile() 截图,遇到 Graphics 组件时,画的和截得不太一样,有遇到这个问题的吗?

使用RenderTexture.saveToFile()截屏,遇到Graphics组件时画出内容和截取的内容有差异,多了路径边框、graphics.fillColor异常带有全是白色,求解!

  • Creator 版本:1.7
  • 目标平台: iOS / Android / 模拟器

Graphics组件画出效果

renderTexture.saveToFile()的结果

现在支持无限画了么?用画笔在画布上不停的画线,不中断。之前画到一定数量后就错乱了

你想画多少啊,Graphics组件应该可以随便画吧,我这就是随便画

不是说截图出来不能保存到相册吗,在手机里也不能直接查看,你保存这个有什么用呢!

我保存到项目路径啊,不存到相册,项目内有个相册,也可以正常分享

之前的版本是胡乱画一阵,就溢出了
http://forum.cocos.com/t/graphics/45136

你可以在试试,我感觉好多了,也可能是我画的少。

嗯~~~

还有人遇到吗?

1赞

之前想做一个你画我猜游戏的,模拟器和浏览器调试拼命连续画都没事,真机画了几笔就GG了,drawcall数多得吓人(上千上万),fps低得吓人2~5,卡死直接

现在应该可以了,我在iPad和iPhone上跑都可以fps正常,你试试

自己顶

跟楼主遇到类似问题,我是Graphics放在Canvas之外,然后用RenderTexture截图,结果其他组件可以截取到,唯独Graphics截取不出来

没人回啊,可能是遇到这个问题人太少了

Graphics要放在Canvas之内

我在2dx上面,用renderTexture也有问题。后来官方原来有另一个接口,用GL的readPixel接口

不知道creator 有没有相关API

碰到同样问题了,后面怎么解决的?