这个仓库我克隆下来,然后发现截图保存的图片不对啊,示例工程都是错的哦
什么版本编辑器?截图错误是什么效果?

我使用的是3.7.2,然后保存的图片是空的,但是截图缩放到右上角到是对的哦
嗯,3.6.x 测试还能使用,3.7.x 范例应该有一些问题,我们确认一下
画板 3.7.x 截图保存异常的BUG 问题已经修复。
https://gitee.com/yeshao2069/CocosCreatorDemos/tree/v3.7.x/demo/2d/Creator3.7.0_2D_DrawingBoard
好的,我试试
你的工程没问题,但是我的工程不知道为啥截图不行呢,好像代码基本都是复制你的,可以帮我看下为啥不,发你下工程,点击微信登录我就会截图
链接:https://pan.baidu.com/s/1tyznMkI5fdbIO7W88G8WsA
提取码:kclq
知道我为啥不行了,假如我的摄像机先让他不工作,然后等我想截图在设为enabled=true就截图失败,假如我一直不设置我摄像机,enabled=false就截图成功了,虽然不知道为啥,但是成功了

可以在启用 camera.enabled 之后,延迟一帧,再进行截图看看
换个分辨率截图 位置大小就不对了 怎么解决 我是3.4.0 demo 也是错的
有没有参考范例。
另外,打印一下,截图时候的 width 和 height, 是不是精度问题。
大佬,有没有画彩线的shader,没有uv不知道怎么弄
直接运行demo 在浏览器上换个分辨率就不对了
按照这个改一下 看看
https://gitee.com/yeshao2069/CocosCreatorDemos/commit/8dad03d43a440b493c8ca933212507ff5655b696
你好,我在3.8.1使用图片保存功能,保存的图片是反着的,这个能帮忙看看么
保存之前先把纹理上下翻转一下
let length = this._buffer.byteLength;
let data = new Uint8Array(length);
console.log('###### length = ',length,this._width,this._height);
//原图第i行=新图第length-i-1行
for(let i=0;i<length;i++){
let row02 = parseInt(i/(4*this._width) + "");
let row01 = this._height-row02-1;
let index = row01*this._width*4+i%(4*this._width);
data[i] = this._buffer[index];
} 用这个代码测试反转没问题,但是循环全屏截图会循环几百万次,手机明显卡住要怎么办?
不用转在材质里面把format_rt勾上就可以了,你这样转图片分辨率大卡个几秒钟正常的


你好,我刚在编辑器中创建了个 rt和材质 都没有看到你说的这个选项,方便截个图么?
