[LayaAir3]显示spine的情况下截图一片黑
老规矩,直接看demo。
环境是Laya3.2.9
直接运行后点击测试截图按钮。
使用任务条截图,截图是一大片黑色,运气好的话勉强能看到一些发光点。
如果让spine节点隐藏,就可以正常截图。
环境是Laya3.2.9
直接运行后点击测试截图按钮。
使用任务条截图,截图是一大片黑色,运气好的话勉强能看到一些发光点。
如果让spine节点隐藏,就可以正常截图。
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
LayaAir大为
赞同来自:
// 将舞台对象绘制到RenderTexture2D上
let rt2d: RenderTexture2D = Laya.stage.drawToRenderTexture2D(Browser.clientWidth * Laya.stage.clientScaleX, Browser.clientHeight * Laya.stage.clientScaleY, 0, 0);
// 将RenderTexture2D转换为Texture对象
let tex = new Texture(rt2d, Texture.INV_UV);
// 将Texture对象通过graphics绘制到Sprite上
this.drawSp.graphics.drawTexture(tex, 0, 0, this.drawSp.width, this.drawSp.height);
break;
您可以参考这种写法使用舞台截图,画布截图可能会导致问题,不推荐使用