cocoscreator2.0的截屏

如题,目前是1.9.3,使用的rendertexture截屏。
但2.0上rendertexture已经大概了,不知道怎么用来截屏获取纹理来给sprite用。

  • Creator 版本:

  • 目标平台:

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

  • 重现方式:

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

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:

  • 额外线索:

这个文档,要结合 Camera 使用,examples 中也有用例 http://docs.cocos.com/creator/2.0/manual/zh/render/camera.html#截图

1赞

大佬 怎么把截屏 保存在本地
之前是这样做的
let rt = cc.RenderTexture.create(size.width, size.height,cc.Texture2D.PIXEL_FORMAT_RGBA8888,gl.DEPTH24_STENCIL8_OES);

rt.saveToFile(‘ScreenShoot/’ + name, cc.ImageFormat.PNG, true, function() {})

目前没有支持,后续会添加

那原生 平台截图 功能 该怎么做呢

let rt = cc.RenderTexture.create(cc.visibleRect.width, cc.visibleRect.height,cc.Texture2D.PIXEL_FORMAT_RGBA8888,gl.DEPTH24_STENCIL8_OES);

gl 2.0 没有了 cc.director.getScene()._sgNode.visit(); _sgNode貌似也不能用了

求原声平台的实现

一说最关键的部分人就没了

这版本本就是个半成品。。。

文档更新了

https://github.com/cocos-creator/creator-docs/blob/next/zh/render/camera.md#截图

原生平台也是一样的做法,只是暂时不支持保存文件,这个会在 2.0.2 支持

我更新到2.0.2了 还是没找到怎么截屏保存到本地 请问怎么做