readPixels去哪了?

cocos creator里面有的 readPixels,在Cocos creator 3D 里面找不到,现在 RenderTexture 数据不知道怎么处理了。

https://developers.weixin.qq.com/community/develop/doc/000c8893c783803707e8910cf51c00?highLine=readPixels
来自龙虾群的解答

好像不是同一个东西?

是一个东西

能不能详细解释一下?renderTexture怎么获取像素数据?

可以试试下边的方法。楼上的方法是不是截整个屏幕。

        let arrayBuffer = new ArrayBuffer(renderTex.width * renderTex.height * 4);
        let region = new GFXBufferTextureCopy();
        region.texOffset.x = 0;
        region.texOffset.y = 0;
        region.texExtent.width = renderTex.width;
        region.texExtent.height = renderTex.height;
        director.root.device.copyFramebufferToBuffer(renderTex.getGFXWindow().framebuffer, arrayBuffer, [region]);
1赞

试了一下可以用。:grin:

native的怎么调用?

Texture2D对象有没有办法读取?

texture2d怎么获取,解决了吗?