cocos creator里面有的 readPixels,在Cocos creator 3D 里面找不到,现在 RenderTexture 数据不知道怎么处理了。
好像不是同一个东西?
是一个东西
能不能详细解释一下?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赞
试了一下可以用。
native的怎么调用?
Texture2D对象有没有办法读取?
texture2d怎么获取,解决了吗?