[]图层叠加的实现

我用
var ape:Sprite = new Sprite();
var t:Texture = Laya.loader.getRes("res/bg.png");
ape.graphics.drawTexture(t,0,0);
var t1:Texture = Laya.loader.getRes("res/wzq.png");
ape.graphics.drawTexture(t1,0,0);
var t2:Texture = Laya.loader.getRes("res/rkfb.png");
ape.graphics.drawTexture(t2,0,0);
var t3:Texture = Laya.loader.getRes("res/bz.png");
ape.graphics.drawTexture(t3,0,0);
我想把ape.graphics绘制结果读取出来,成为一个新的texture然后给
3D中的球体贴图用,不知道用什么方法能做到。
已邀请:

fool_tiger

赞同来自:

我的思路是动态绘制出新纹理,贴在球上,模拟图层叠加的效果。只是不知道怎么把绘制出来的新纹理变成3D模型能识别的texture2d的贴图?

伐木工人

赞同来自:

没必要用laya2d来做,可以直接用原生canvas-2d来叠加图层产生新图片,然后转base64字符串,然后转HTMLImageElement对象,然后转Texture2D对象。

fool_tiger

赞同来自:

我用base64数据的方法加载的贴图在华为平板上色彩失真是为什么呢?

要回复问题请先

商务合作
商务合作