Texture2D 怎么转换为 RenderTexture
主要目的是为了用RenderTexture 的 readPixels 方法来获取像素数据
https://forum.cocos.com/t/rendertexture/73799/5
是怎么可以的?@BigBear
Texture2D 怎么转换为 RenderTexture
主要目的是为了用RenderTexture 的 readPixels 方法来获取像素数据
https://forum.cocos.com/t/rendertexture/73799/5
是怎么可以的?@BigBear
var texture2D = TX.spriteFrame.getTexture(); var renderTexture = new cc.RenderTexture(); renderTexture.initWithSize(TX.node.width, TX.node.height); renderTexture.drawTextureAt(texture2D, 0, 0); var uint8Array = renderTexture.readPixels();
尝试过用drawTextureAt,但微信端不支持,cc.macro.CLEANUP_IMAGE_CACHE = false; 也不行
顶一下
再顶一下
顶一下
再顶一下
方案:把texture2D放到sprite,用camera的render,渲染到rendertexture。camera可以通过设置分组group,渲染特定的sprite。
谢谢,应该行得通,类似截图